android - Firebase 是否会发送数据,即使数据未更改?
问题描述
每次打开应用程序时,我的 android 应用程序都会从 Firebase 读取一些数据。它使用 Firebase 实时数据库。我的问题是,当自上次打开应用程序以来数据没有更改时,Firebase 还会发送整个未更改的数据吗?
我问这个的原因是,如果答案是肯定的,我将在数据库表中添加一个字段,该字段将保存最后一次数据更改的日期,以便我首先检查数据是否已更改然后只有在有时才会读取。因此,我将防止来自 Firebase 的不必要的读取和债务。
解决方案
答案是否定的,如果您没有明确禁用它,firebase 会在本地缓存数据,但是即使没有获取新数据,仍然会调用侦听器来获取缓存数据,这里是有关更多详细信息的文档。
推荐阅读
- python - 创建一个识别对象类型并根据对象类型传递表单的函数
- merge - 如何在 odoo-10 中以编程方式合并 res.partner 对象?
- html - 如何在保持内容居中的同时使内容前的间距缩小
- go - 连续两次检测同一个goroutine调用sync.Mutex.Lock()
- react-native - 如何在 React Native 中获取“打开前的键盘高度”?
- c# - AddSingleton - 生命周期 - 类是否需要实现 IDisposable?
- android - 如何通过单击获取列表项名称?
- laravel - 有没有办法在没有 ffmpeg 的情况下生成视频缩略图?
- asp.net - 如何在我的电报机器人中找到 webhook 地址?
- java - 为什么在我指定它为 UTF-8 的 java 代码中文本文件编码仍然是 ANSI