android - 设备重启后firebase实时数据库持久性是否同步数据

标签 android firebase firebase-realtime-database

我到处搜索但找不到这个问题的答案,如果启用了 firebase 持久性,应用程序会在设备离线时重新连接后继续同步数据,但我的问题是如果设备重新启动firebase 在获得连接后是否自动同步数据,或者我应该使用广播接收器检测系统重启以使其正常工作......

最佳答案

Firebase 实时数据库有两种类型的持久性:

  1. 在内存中持久化。这种类型在默认情况下处于打开状态,并允许应用程序在您短暂失去互联网连接时继续工作。一种简单的思考方式是“隧道模式”——当您通过(短)隧道时,应用程序继续工作。
  2. 磁盘持久性。这种类型的持久性必须由您的代码显式打开,并且(正如其名称所示)这意味着最近监听的数据(以及从应用程序到数据库的任何未决写入)被持久化到磁盘。此缓存中的数据在应用重启和手机重启后仍然存在。

关于android - 设备重启后firebase实时数据库持久性是否同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49962028/

相关文章:

javascript - PhoneGap 在单页上禁用屏幕旋转?

android - Firebase 获取名字和姓氏

android - 批量 Firebase 云消息传递的限制

firebase - (firebase 函数) 错误 : Forbidden Your client does not have permission to get URL/

javascript - 是否有相当于 $scope.$apply 的东西?

javascript - 无法在 firebase 上上传数据?

android - 向数据库中添加记录,程序出错

带有背景图像和渐变的 Android 选择器

android - 你能在 Windows 服务器上设置 GCM 吗?

java - 从 uid 列表中检索数据