База данных и обещания Google Firebase RealTime - PullRequest
0 голосов
/ 29 января 2020

Похоже, что с базой данных Google Firebase Realtime нет способа запустить облачную функцию, которая выполняет запросы и обновления данных базы данных, используя обещания для синхронизации доступа к данным. В частности, я пытаюсь написать синхронизируемую функцию, которая периодически запускается и обновляет некоторые элементы данных. Учебник Youtube, установленный на https://www.youtube.com/playlist?list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM, использует Firestore (не База данных реального времени, которая является более старым продуктом) для примеров. Возможно ли что-то подобное с базой данных RealTime?

1 Ответ

0 голосов
/ 29 января 2020

Вы можете использовать облачную функцию для запуска функции - аналогично заданию cron - которая будет использовать Google Scheduler для запуска обновления в базе данных, вы можете выполнять обновления по своему усмотрению.

Как упомянутые в следующих руководствах, если вы используете модуль NodeJS 2.3.0 firebase-функций, с 6.7.0 Firebase CLI, синтаксис этих функций довольно прост.

ниже приведен пример использования синтаксиса cron, а второй - описания Engli sh, что делает работу еще проще. :)

functions.pubsub.schedule('5 11 * * *').onRun((context) => {
    console.log('This will be run every day at 11:05 AM UTC!');
});
functions.pubsub.schedule('every 5 minutes').onRun((context) => {
    console.log('This will be run every 5 minutes!');
});

В следующих уроках приведена дополнительная информация о настройке и использовании облачных функций с Google Scheduler.

Дайте мне знать, помогло ли это вам!

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