使用onValue监听Firebase实时数据库的更新时,是否可以检索child_added或child_changed的事件类型?

qxsslcnc  于 2022-11-25  发布在  其他
关注(0)|答案(1)|浏览(92)

我正在使用以下代码查询Firebase实时数据库,以获取React应用程序中的更新:

onValue(query(ref(db, 'users')), (snapshot) => {

  if(snapshot.exists()) {
   // do stuff with snapshot.val()
  }

}, (cancelCallback) => {
  console.log(cancelCallback);
});

正如预期的那样,这将返回示例化时存在于users节点下的所有数据,并在每次更改、添加或删除此节点上的数据时再次执行。
是否可以从快照中检索事件类型child_addedchild_changedchild_removed
我已经检查了Firebase的文档,但找不到解决方案。

myzjeezk

myzjeezk1#

是否可以从快照中检索child_added、child_changed或child_removed事件类型?
这对于onValue()是不可能的,但是您可以分别使用onChildAdded()onChildChanged()onChildRemoved()

相关问题