【问题标题】:Firebase - Is Data Persisted When a User Signs Out?Firebase - 用户退出时数据是否保留?
【发布时间】:2016-07-26 05:51:43
【问题描述】:

我在我的应用中启用了离线支持:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

我只使用 Google 登录进行身份验证。

我想知道当用户退出时,与用户相关的数据是否仍然保留在本地 sqlite 数据库中?

如果否,那么我如何确保它仍然存在,因为我不希望用户在再次登录时再次下载内容。

【问题讨论】:

  • 您希望保留哪些用户详细信息?
  • 我正在构建一个像 WhatsApp 这样的聊天应用程序,所以在这种情况下所有聊天。
  • 是的,它会在本地缓存它,如果没有互联网,它会在连接恢复时自动存储和发送
  • 谢谢,下载并放置在本地文件夹中的图像是否也保留缓存?
  • @VeereshCharantimath 听起来像是一个答案 :-)

标签: android firebase firebase-realtime-database firebase-authentication firebase-security


【解决方案1】:
public void setPersistenceEnabled(boolean isEnabled)

默认情况下,Firebase 客户端会在您的应用程序运行时将数据保存在内存中,但在重新启动时不会。通过将此值设置为true,数据将被持久化到设备(磁盘)存储中,因此在应用程序重新启动时将再次可用(即使当时没有网络连接

isEnabled - 设置为 true 以启用磁盘持久性,设置为 false 以禁用它。

猜你喜欢
  • 1970-01-01
  • 2017-02-09
  • 1970-01-01
  • 1970-01-01
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-26
相关资源
最近更新 更多