我正在使用以下代码查询Firebase实时数据库,以获取React应用程序中的更新:
onValue(query(ref(db, 'users')), (snapshot) => {
if(snapshot.exists()) {
// do stuff with snapshot.val()
}
}, (cancelCallback) => {
console.log(cancelCallback);
});
正如预期的那样,这将返回示例化时存在于users
节点下的所有数据,并在每次更改、添加或删除此节点上的数据时再次执行。
是否可以从快照中检索事件类型child_added
、child_changed
或child_removed
?
我已经检查了Firebase的文档,但找不到解决方案。
1条答案
按热度按时间myzjeezk1#
是否可以从快照中检索child_added、child_changed或child_removed事件类型?
这对于
onValue()
是不可能的,但是您可以分别使用onChildAdded()
、onChildChanged()
和onChildRemoved()
。