首页 > 解决方案 > Firebase 是否会发送数据,即使数据未更改?

问题描述

每次打开应用程序时,我的 android 应用程序都会从​​ Firebase 读取一些数据。它使用 Firebase 实时数据库。我的问题是,当自上次打开应用程序以来数据没有更改时,Firebase 还会发送整个未更改的数据吗?

我问这个的原因是,如果答案是肯定的,我将在数据库表中添加一个字段,该字段将保存最后一次数据更改的日期,以便我首先检查数据是否已更改然后只有在有时才会读取。因此,我将防止来自 Firebase 的不必要的读取和债务。

标签: androidfirebasefirebase-realtime-database

解决方案


答案是否定的,如果您没有明确禁用它,firebase 会在本地缓存数据,但是即使没有获取新数据,仍然会调用侦听器来获取缓存数据,这里是有关更多详细信息的文档。


推荐阅读