【发布时间】:2020-04-26 05:45:08
【问题描述】:
我目前在 android 上有一个 firebase 项目。我最初建立了一个实时数据库,然后尝试添加云功能,但决定切换到 firestore。
我添加了一个 firestore 数据库,但云功能不会路由到那里,而是添加到 RTDB。我禁用了 RTDB 并开始收到“数据库___已被所有者禁用”的错误。
我已将我的代码恢复到设置云功能之前的状态,并在仅使用 Firestore 可用的情况下重新设置它。即使它被禁用,它仍会尝试写入 RTDB(但仍显示在控制台中)。
如何将其路由到 Firestore?谢谢
供参考,我用this添加云功能
编辑:问题解决了,我应该一直在使用 Firestore 触发器,发现 here
【问题讨论】:
-
检查您的代码库并删除所有提及
firebase.database()和admin.database()。然后通过firebase.firestore()和admin.firestore()处理您的代码并将您的代码从RTDB API 更改为使用Cloud Firestore API。 -
这里是 Admin SDK 的 Cloud Firestore API。不要使用
@google-cloud/firestore中的new Firestore(),而是使用admin.firestore()。
标签: node.js firebase firebase-realtime-database google-cloud-firestore