我们正在使用Cloud Functions扩展现有的Java应用程序,并将Firestore用于很多方面。到目前为止,它仍然有效,但是两个世界之间的重叠没有得到很好的测试。
在某些情况下,我们从Java应用程序在Firestore中创建文档。此数据由用Typescript(在Node中)编写的Cloud Functions处理。
我们如何确保所有功能都能按预期工作,并构建可靠的代码,这些代码经过测试并在功能扩展时仍然有效?
+-------+ +------+
| Java | | Node |
+-------+ +------+
\ /
\ /
\ /
+-----------------+
| Emulator |
| |
| Functions |
| Firestore |
+-----------------+
在Node-world中,我们可以使用Firebase Emulator来运行这些函数,但是我们找不到找到将这些函数指向Firestore的方法,该Firestore也可以从我们的Java应用程序中填充。它在the docs
中说当前唯一支持模拟器的SDK是Node.js SDK。
最好在Java SDK初始化中添加不同的选项以访问在模拟器中运行的Firestore。
是否有类似的东西,或者有人成功采用另一种方法?