Как запросить базу данных Firebase внутри облачной функции? - PullRequest
0 голосов
/ 02 июля 2018

Когда облачная функция запускается на основе определенного родительского узла, как я смогу запросить другой родительский узел в облачной функции, а затем обновить исходную запись (которая запустила облачную функцию) запрашиваемой информацией? Большое спасибо!

1 Ответ

0 голосов
/ 02 июля 2018

Когда запускается функция базы данных, она доставляет DataSnapshot данных (или ранее, если это было изменение). DataSnapshot имеет свойство ref типа Ссылка , которое указывает на местоположение данных. Вы можете использовать эту ссылку для создания других ссылок, используя ее свойства parent и root или метод child():

const root = snapshot.ref.root     // the root of your database
const users = root.child('users')  // the child node under root

Вы также можете использовать Admin SDK для создания ссылок на другие местоположения, но использование вашего существующего ссылки более эффективно. Эта ссылка уже поддерживается инициализированным экземпляром Admin SDK.

Чтобы узнать, как использовать ссылку, прочитайте документацию по чтению и записи данных. Предпочитают использовать один раз () для ссылки на чтение.

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