【发布时间】:2022-01-25 01:55:51
【问题描述】:
distributed counter 的 firebase 扩展可以直接安装到云端并且运行良好。要为应用开发新功能,我需要在模拟器上执行此操作,以免中断正在运行的服务器。
由于 firebase 扩展只是 cloud Functions*,因此我考虑通过从扩展本身获取 source code 在我的模拟器中实现云功能。到目前为止,这适用于其他扩展...
实施时的错误和故障
在实现 javaScript 版本时,我收到以下错误:
function ignored because the unknown emulator does not exist or is not running.
可以通过重写index.jsfunctions 的导出行来解决这个问题,但无论如何都不会提供扩展的预期功能:
exports.worker = functions.handler.firestore.document.onWrite(async (change, context) => {...});
到
exports.worker = functions.firestore.document("").onWrite(async (change, context) => {...});
问题
我缺少一些实现还是缺少模拟器?如何实现这个 Firestore 扩展?
有一些类似的问题,但不真正谈论整个扩展的实现:
【问题讨论】:
-
仅供参考,正在积极开发模拟器对扩展的支持 :)
标签: firebase google-cloud-firestore google-cloud-functions firebase-tools