firebase - 检测 .on() 是否正在更新或获取初始数据
问题描述
当我的应用程序启动时,它会使用
ref.on('value', snapshot => {
// DO STUFF WITH snapshot.val()
});
我知道.on()
每次节点更改时侦听器都会触发。
对于我的应用程序,我管理应用程序状态的方式不同,具体取决于应用程序是否正在启动,或者它是否已经启动并且.on()
侦听器正在触发,因为节点已更新。
根据文档:
侦听器会针对数据的初始状态触发一次,并在数据更改时再次触发。
有什么方法可以知道,.on()
是因为对节点进行了更改而触发还是第一次加载?
谢谢!
解决方案
推荐阅读
- angular - Angular Ionic url 从 http://localhost:8100/login 解析为 http://localhost:8100
- sql - 基于多列从每个组中获取具有最大值的行
- google-bigquery - bigquery中具有四种不同条件的case语句
- react-beautiful-dnd - 在 react-beautiful-dnd 中,我连续得到“可丢弃:检测到不支持的嵌套滚动容器”。
- laravel - Laravel App 对每个请求都执行相同的查询
- angular - Angular 单元测试没有任何返回语句的方法
- discord.js - 如何在 Discord.js 中删除此消息
- single-sign-on - 如何使用 MS Teams SSO 收到的令牌安全地调用 Web API
- javascript - 悬停时突出显示所有数字
- java - 在 SpringBoot 中调用外部 API 时如何实现分页