在node.js函数中以“ on”模式运行firebase时,一旦所有记录都被拉出,我该如何关闭连接

时间:2018-09-10 04:26:41

标签: database firebase firebase-realtime-database lambda

我正在使用Firebase Admin SDK在AWS Lambda的node.js函数中“运行” firebase。每次运行代码时,lambda函数都会完成所有操作,但会达到最大超时(显然是超时)。仅当所有记录都已被拉出时,才如何关闭“打开”连接。

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

1 个答案:

答案 0 :(得分:1)

要收听数据库中某个位置的更改内容时,请使用on()

如果要一次性获取所有内容的一次性快照,请使用once()

在无服务器类型的环境中几乎不适合使用on()。