在 Cloud Functions for Firebase 中使用两个数据库引用

Using two database reference in Cloud Functions for Firebase

我正在创建 2 个项目:

1:对于经理。所有数据都由管理人员操纵的地方。这些是内容、图片等

2:对于用户。所有信息都被编入索引,以便用户轻松搜索内容。存储用户信息,例如姓名等

我想配置第一个项目的云功能来索引管理的信息并将其存储到第二个项目。

这可能吗?或者我应该把它们全部放在一个项目中。我想在长 运行 中单独缩放它们。感谢您的帮助。

Firebase 规则可用于轻松限制可见性 and/or 用户或 class/group 用户的可修改性,因此这不是使用两个 Firebase 的好理由。您可以创建一个应用程序来命中两个 firebase,但您将远远超出正常使用范围。这意味着您将 运行 解决很少有人必须解决的问题,因此您将没有太多经验可以借鉴。除非您有充分的理由可以与专家一起验证,否则我建议您避免使用它。从假设一个 firebase 是正确的设计开始,只有在要求对某些质量要求必不可少的情况下才会使用两个。

您可以使用 Firebase Admin SDK. 引用您想要的任何项目您可以将它添加到您的函数中 index.js 并初始化它以指向您想要使用的项目:

const admin = require('firebase-admin');
admin.initializeApp(...);

您传递给 initializeApp() 的对象应该描述您尝试连接的项目。请参阅文档。