Облачная функция Firebase: генерировать моментальный снимок через указанный интервал - PullRequest
0 голосов
/ 03 июля 2018

Я пишу облачную функцию, которая запускает событие onWrite в базе данных в реальном времени. Тем не менее, я хочу задержать выполнение функции на несколько секунд, а затем проверить значения нескольких переменных. Однако снимок, который я получу, будет в тот момент, когда функция начнет работать правильно? Можно ли как-нибудь попросить систему подождать, как только она сработает, и затем через 3 секунды (скажем) получить значения данных из моей базы данных и обработать их по мере необходимости? Или я в любом случае могу восстановить новый снимок через 3 секунды и использовать его?

1 Ответ

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

Снимок, который передается в вашу функцию, содержит значение в том виде, в каком оно существовало при запуске функции.

Если вы хотите получить текущее значение через несколько секунд, вы можете загрузить его:

snapshot.ref.once("value").then((newSnapshot) => {
  ... in here you can check newSnapshot.val()
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...