我有一个设置,可以在本地模拟我的Cloud Functions,它们可以访问Firestore数据库。它曾经可以很好地用于开发和测试,但是最近它已失去与Firestore数据库的连接。
我想知道是否还有其他人有此问题或想法,如何解决?
由于我不了解,所以发生了什么变化,以下是我尝试并观察到的一些事情:
firebase emulators:start
启动服务器并正常运行我的功能。 很抱歉缺少代码,但是我真的不知道从哪里开始这些“曾经有用的”情况...
答案 0 :(得分:1)
显然是现在
firebase emulators:start
...将无提示地不再将您连接到真实的Firestore数据库,因为它模拟了Firestore数据库。如果您运行
firebase emulators:start --only functions
.. it根据提供的凭据连接到Firestore。 我不确定何时会引入此行为,但希望这可以帮助其他人也遇到同样的情况。
我正在运行最新版本:
"firebase-admin": "^8.12.1",
"firebase-functions": "^3.6.1"