当使用onValue侦听Firebase实时数据库更新时,是否可以检索child_added或child_changed



我使用以下命令查询Firebase实时数据库中React应用程序的更新:

onValue(query(ref(db, 'users')), (snapshot) => {
if(snapshot.exists()) {
// do stuff with snapshot.val()
}
}, (cancelCallback) => {
console.log(cancelCallback);
});

如预期的那样,这将返回实例化时存在于users节点下的所有数据,并将在每次更改、添加或删除该节点上的数据时再次执行。

是否可以从快照中检索child_added,child_changedchild_removed的事件类型?

我已经检查了Firebase的文档,但没有找到解决方案。

是否可以检索child_added的事件类型?快照的Child_changed还是child_removed ?

onValue()是不可能的,但你可以分别使用onChildAdded(),onChildChanged()onChildRemoved()

最新更新