При запуске firebase 'on' в функции node.js, как мне закрыть соединение, как только все записи были извлечены - PullRequest
0 голосов
/ 10 сентября 2018

Я запускаю firebase 'on' в функции node.js в AWS Lambda с Firebase Admin SDK. Каждый раз, когда код запускается, лямбда-функция завершает все, но достигает максимального тайм-аута (и, очевидно, тайм-аута). Как закрыть соединение «вкл» только тогда, когда все записи были извлечены.

firebase.database().ref("store").orderByChild('approved').equalTo(false).on('child_added', snapshot => { *logic in here* }

1 Ответ

0 голосов
/ 10 сентября 2018

Вы используете on(), когда хотите прослушать изменение содержимого некоторого местоположения в базе данных.

Если вы хотите получить одноразовый снимок всего в месте, используйте once().

Практически никогда нельзя использовать on () в среде безсерверного типа.

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