如何模拟 Firebase 扩展?

Jos*_*ski 6 firebase firebase-tools google-cloud-functions

我刚刚安装了 Firebase 扩展,可以在我的控制台中看到它。如何让我的本地 Functions 模拟器也使用该扩展?

当我使用 CLI 启动模拟器时,我可以看到函数模拟器正在“正在监视 [本地定义的路径] for Cloud Functions...”,但没有证据表明 Firebase 扩展已下载或以其他方式进行监视。

Fra*_*len 8

2022 年 7 月:现在可以在模拟器中运行扩展。有关完整详细信息,请参阅有关使用扩展模拟器评估扩展的文档。


目前还没有内置支持在 Firebase 模拟器套件上运行扩展。

幸运的是,Firebase 扩展大多“只是”预定义的云功能,带有一些安装和配置数据。由于可以模拟 Cloud Functions,因此您可以通过一些工作在本地获得相同的功能。

要在本地模拟器上运行扩展,您必须获取扩展的源(从扩展的页面链接),并使 Cloud Functions(可能还有应用程序)代码连接到模拟器而不是云托管的服务。

更新:有一个解决方法,从事扩展工作的工程师在此处记录了该方法。

  • 应在此处添加此答案,因为能够在模拟器中使用扩展非常重要:/sf/answers/4958659051/ (2认同)