我已在我的应用中启用了离线支持:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
我只使用Google登录进行身份验证。
我想知道当用户退出时,与用户相关的数据是否仍保留在本地sqlite数据库中?
如果否,那么我怎样才能确保它保持不变,因为当他再次回来时我不希望用户再次下载内容。
答案 0 :(得分:1)
public void setPersistenceEnabled(boolean isEnabled)
默认情况下,Firebase客户端会在应用程序运行时将数据保留在内存中,但在重新启动时则不会。通过将此值设置为true
,数据将持久保存到设备上(磁盘)存储,并在应用程序重新启动时再次可用(即使当时没有网络连接
isEnabled - 设置为true以启用磁盘持久性,设置为false以禁用它。