场景1 - 前提条件 - Keepsynced(false)和setPersistenceEnabled(true)
1.我有一个在线firebase DB(实时数据库)设置。
2.应用程序第一次启动,它将获取所有数据库数据并存储本地。
3.关闭应用程序并在2小时后启动。
4.问题 - 即使在线数据库没有更新,应用程序是否会从在线下载所有数据库数据?
如果您正在使用:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
这意味着即使用户离线,您也可以查询数据库。这种情况正在发生,因为Firebase会在用户的设备上创建数据库的本地副本。回答你的问题:
问题 - 即使在线数据库中没有更新,应用程序是否也会从在线下载所有数据库数据?
没有!如果没有更新,您将读取来自缓存的数据。