【问题标题】:How do I emulate a Firebase extension?如何模拟 Firebase 扩展?
【发布时间】:2020-11-13 14:20:13
【问题描述】:
我刚刚安装了一个 Firebase 扩展,可以在我的控制台中看到它。如何让我的本地 Functions 模拟器也使用该扩展?
当我使用 CLI 启动模拟器时,我可以看到函数模拟器正在“正在为 Cloud Functions 观看 [本地定义的路径]...”,但没有证据表明 Firebase 扩展已被下载或以其他方式观看。
【问题讨论】:
标签:
firebase
google-cloud-functions
firebase-tools
【解决方案1】:
目前还没有内置支持在 Firebase 的 Emulator Suite 上运行扩展程序。
幸运的是,Firebase 扩展大多“只是”预定义的云函数,带有一些安装和配置数据。而且由于可以模拟 Cloud Functions,您可以通过一些工作在本地获得相同的功能。
要在本地模拟器上运行扩展程序,您必须获取扩展程序的源代码(从扩展程序的页面链接),并使 Cloud Functions(可能还有应用程序)代码连接到模拟器而不是云托管服务。
更新:有一种解决方法,其中从事扩展的工程师记录了here。