Node.js 在Firebase的云函数中使用两个数据库引用

Node.js 在Firebase的云函数中使用两个数据库引用,node.js,firebase,firebase-realtime-database,google-cloud-functions,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,我正在创建两个项目: 1:对于经理来说。所有数据都由管理者操作。这些是内容、图片等 2:针对用户。所有信息都被编入索引,以便用户轻松搜索内容。存储用户信息,如名称等 我想配置第一个项目的云功能,以索引管理的信息并将其存储到第二个项目中 这可能吗?或者我应该把它们都放在一个项目中。从长远来看,我想对它们进行单独的扩展。感谢您的帮助。Firebase规则可用于轻松限制用户或用户类别/组的可见性和/或可修改性,因此这不是使用两个Firebase的好理由。你可以创建一个可以命中两个Firebase的应用

我正在创建两个项目:

1:对于经理来说。所有数据都由管理者操作。这些是内容、图片等

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

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


这可能吗?或者我应该把它们都放在一个项目中。从长远来看,我想对它们进行单独的扩展。感谢您的帮助。

Firebase规则可用于轻松限制用户或用户类别/组的可见性和/或可修改性,因此这不是使用两个Firebase的好理由。你可以创建一个可以命中两个Firebase的应用程序,但你将远远超出正常使用范围。这意味着你将遇到很少有人必须解决的问题,因此你将没有太多的经验可供借鉴。除非你有一个很好的理由,你可以验证与专家,我会建议避免它。首先假设一个firebase是正确的设计,只有在需求使其成为某些所需质量的必要条件时,才能使用两个firebase。

firebase规则可以很容易地限制用户或用户类别/组的可见性和/或可修改性,因此这不是使用两个firebase的好理由。你可以创建一个可以命中两个Firebase的应用程序,但你将远远超出正常使用范围。这意味着你将遇到很少有人必须解决的问题,因此你将没有太多的经验可供借鉴。除非你有一个很好的理由,你可以验证与专家,我会建议避免它。首先假设一个firebase是正确的设计,只有在要求满足某些质量要求时才使用两个firebase。

您可以使用引用您想要的任何项目,您可以将其添加到functions index.js并初始化以指向您想要使用的项目:

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

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

您可以使用来引用您想要的任何项目,您可以将其添加到functions index.js中,并对其进行初始化以指向您想要使用的项目:

const admin = require('firebase-admin');
admin.initializeApp(...);
传递给initializeApp()的对象应该描述您试图连接的项目。请参阅文档