首页 > 解决方案 > 如何模拟 Firebase 扩展?

问题描述

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

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

标签: firebasegoogle-cloud-functionsfirebase-tools

解决方案


目前还没有内置支持在 Firebase 的 Emulator Suite 上运行 Extensions。

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

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


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


推荐阅读