【发布时间】:2017-12-05 12:25:29
【问题描述】:
exports.addNewValue = functions.database.ref('/path')
.onWrite(event => {
event.data.adminRef.update({"timeSnapshot":Date.now()})})
看来 Date.now() 会导致函数中的无限循环,因为以下不会:
exports.addNewValue = functions.database.ref('/path')
.onWrite(event => {
event.data.adminRef.update({"timeSnapshot":"newString"})})
我该如何解决这个问题?
【问题讨论】:
-
onWrite()仅在写入的值是更改时触发。写入Date.now()会产生变化,而固定值newString不会(在第一次之后)。你对这个功能的目标是什么?修改您正在收听的位置的值需要注意避免这种类型的循环。
标签: javascript firebase firebase-realtime-database infinite-loop google-cloud-functions