Javascript 使用多个数据库的firebase实时功能

Javascript 使用多个数据库的firebase实时功能,javascript,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Firebase,Firebase Realtime Database,Google Cloud Functions,我们有两个不同的firebase项目,每个项目都有自己的firebase功能和使用的实时数据库 我们遇到了这样一种情况,即我们希望利用项目1到项目2中的一个数据集(实时数据库中的一个节点) 因为这个节点是只读的,所以我可以访问它的格式 但这将提供此节点的全部数据。我需要的是使用以下格式为连接到firebase函数中相同项目的db查询特定数据: const rsp = await db.ref("/users/").orderByChild("color").equalTo("pink).on

我们有两个不同的firebase项目,每个项目都有自己的firebase功能和使用的实时数据库

我们遇到了这样一种情况,即我们希望利用项目1到项目2中的一个数据集(实时数据库中的一个节点)

因为这个节点是只读的,所以我可以访问它的格式

但这将提供此节点的全部数据。我需要的是使用以下格式为连接到firebase函数中相同项目的db查询特定数据:

 const rsp = await db.ref("/users/").orderByChild("color").equalTo("pink).once("value")

有办法吗?

所以上面的答案即使非常接近我所需要的也不起作用。上面的响应最后给出错误,表明存在安全问题

对我有效的是,我使用了带有以下代码的服务密钥方法

 const scanbuddyDBApp = admin.initializeApp({
   credential: admin.credential.cert("./src/scanbuddy_service_key.json"),
   databaseURL: "https://mydb.firebaseio.com",
 }, 'scanbuddy');