Javascript Firebase事件在开始返回所有值时激发
将firebase用于小型消息传递应用程序。使用.onchild_添加了同样可以正常工作的函数 问题是,当应用程序运行时,此函数会为所有以前的子项激发,然后停止 为什么会发生这种行为?我们如何阻止它?需要使用child\u updated而不是child\u added使用标志 第一次在对象中设置字段时 例如: Firebase child_在启动时为所有现有子级添加了事件fire。这就是它们的定义。要仅获取应用程序启动后添加的子项,请查看,Javascript Firebase事件在开始返回所有值时激发,javascript,node.js,firebase,firebase-realtime-database,Javascript,Node.js,Firebase,Firebase Realtime Database,将firebase用于小型消息传递应用程序。使用.onchild_添加了同样可以正常工作的函数 问题是,当应用程序运行时,此函数会为所有以前的子项激发,然后停止 为什么会发生这种行为?我们如何阻止它?需要使用child\u updated而不是child\u added使用标志 第一次在对象中设置字段时 例如: Firebase child_在启动时为所有现有子级添加了事件fire。这就是它们的定义。要仅获取应用程序启动后添加的子项,请查看, let read_ts = (new Date())
let read_ts = (new Date()).getTime();
my_ref.on("child_added", snap => {
if ( !snap.val().read_ts ){
console.log("is new")
} else {
console.log("is old")
}
});