首页 > 解决方案 > Firebase Firestore Emulator 导入不会触发 Cloud Function 执行

问题描述

我开发了一个 Firebase 云函数,它在 Firestore 集合中的文档写入(创建、更新、删除)时触发。

为了测试我所有的 Firebase 代码/内容,我使用本地模拟器套件。Firestore 模拟器在启动时通过 --import=./ImportFolder/ 导入“主数据”这完全正常,我有一个本地 Firestore 模拟器,填充了我的数据,并且可以针对这个 Firestore 实例测试我的功能。

但是,在生产环境中触发“写入”自动导入的同一集合中的特定功能不会在模拟器启动时触发。我可以更改此行为,以便在启动时为每个导入的文档直接触发该功能,就像在生产中发生的那样?此函数根据该集合中的文档生成数据,我不知道如何在不手动添加数据的情况下对其进行测试?

如果您需要针对我的具体问题的更多信息,请告诉我。提前致谢!

标签: firebasegoogle-cloud-firestoregoogle-cloud-functions

解决方案


推荐阅读