如果没有更新,firebase在线数据库如何工作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果没有更新,firebase在线数据库如何工作?相关的知识,希望对你有一定的参考价值。

场景1 - 前提条件 - Keepsynced(false)和setPersistenceEnabled(true)

1.我有一个在线firebase DB(实时数据库)设置。

2.应用程序第一次启动,它将获取所有数据库数据并存储本地。

3.关闭应用程序并在2小时后启动。

4.问题 - 即使在线数据库没有更新,应用程序是否会从在线下载所有数据库数据?

答案

如果您正在使用:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

这意味着即使用户离线,您也可以查询数据库。这种情况正在发生,因为Firebase会在用户的设备上创建数据库的本地副本。回答你的问题:

问题 - 即使在线数据库中没有更新,应用程序是否也会从在线下载所有数据库数据?

没有!如果没有更新,您将读取来自缓存的数据。

以上是关于如果没有更新,firebase在线数据库如何工作?的主要内容,如果未能解决你的问题,请参考以下文章

带有 TypeScript 的 Firebase Cloud Functions:实时数据库更新以成功结束但没有更新任何内容,JS 工作正常

Android 中的 Firebase 事件记录离线和在线 [关闭]

firebase 统计在线用户并在全球计数器中更新

React Firebase 更新组件而不刷新

如果更新数据,如何更新FlatList

如何在 Firebase 中使用离线用户更新库存?