Как вызвать поле базы данных в реальном времени на сервере Google Cloud (не в функциях Firebase) - PullRequest
0 голосов
/ 13 апреля 2019

Мне нужен доступ к базе данных Firebase в реальном времени из моего экземпляра Google Cloud.Я загружаю библиотеки и пытаюсь сделать это так же, как я делаю это в облачных функциях Firebase, но это не вызывает никаких событий.


const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp();

functions.database.ref('stations/{stationID}/powerbanks/{powerbanksID}').onWrite((change, context) => {
  console.log("Eject: ", context.params.stationID, context.params.powerbanksID, change.after.exists())
})


Я не вижу никаких выходных данных при изменении базы данных.

1 Ответ

0 голосов
/ 13 апреля 2019

пожарный здесь

Облачные функции запускаются только в среде облачных функций. Они не работают в других средах узлов.

Если вы хотите выполнить что-то подобное в другой среде, вам нужно присоединить обычного прослушивателя к базе данных и вызвать ваш код из этого.

...