首页 > 解决方案 > 检测 .on() 是否正在更新或获取初始数据

问题描述

当我的应用程序启动时,它会使用

ref.on('value', snapshot => {
  // DO STUFF WITH snapshot.val()
});

我知道.on()每次节点更改时侦听器都会触发。

对于我的应用程序,我管理应用程序状态的方式不同,具体取决于应用程序是否正在启动,或者它是否已经启动并且.on()侦听器正在触发,因为节点已更新。

根据文档:

侦听器会针对数据的初始状态触发一次,并在数据更改时再次触发。

有什么方法可以知道,.on()是因为对节点进行了更改而触发还是第一次加载?

谢谢!

标签: firebasefirebase-realtime-database

解决方案


推荐阅读