FireBase в режиме реального времени с использованием нескольких баз данных - PullRequest
0 голосов
/ 03 февраля 2020

У нас есть два разных проекта Firebase, каждый из которых имеет свои собственные функции Firebase и базу данных реального времени.

Мы столкнулись с ситуацией, когда мы хотим использовать один из набора данных (узел в БД реального времени) из проект 1 в проект 2.

Так как этот узел доступен только для чтения, я могу получить к нему доступ в формате

https://myproject.firebaseio.com/prj1db/nodeX.json

но это даст все данные для этого узла. Что мне нужно, это запросить конкретные c данные, как я, используя приведенный ниже формат для БД, присоединенной к тому же проекту в функции firebase:

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

есть ли способ?

1 Ответ

0 голосов
/ 07 февраля 2020

Так что ответ выше не сработал, даже будучи очень близко к тому, что мне нужно. Приведенный выше ответ в результате дает ошибку, указывающую на наличие проблемы безопасности.

Что меня сработало, так это то, что я использовал подход с сервисным ключом с кодом ниже

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...