android - Android 上 Firebase 磁盘持久性中的错误?只能推送30条新记录

标签 android firebase firebase-realtime-database

在 Android (Firebase SDK 2.2.2) 上测试磁盘持久性的可靠性时,我遇到了一些限制。

启用飞行模式并在添加每个新对象并更新值后重新启动应用程序(强制关闭)一次:

  1. 在最老的对象之后,我最多只能推送 30 个新对象 消失。
  2. 我只能更新现有对象 1-5 次(随机变化)。 然后在应用程序重新启动后,对象值始终重置为最后一个 成功更新值。

我在我自己的测试应用程序以及将 Firebase.getDefaultConfig().enablePersistence(); 添加到其应用程序类的 Firebase AndroidChat 示例中体验了这一点。

这些是磁盘持久缓存的一般限制还是可能存在其他问题?

最佳答案

我能够联系到一位 Firebase 开发人员,他告诉我磁盘持久性不应限制缓存大小。

我遇到的问题是由一个错误引起的,该错误将在即将发布的 SDK 版本 2.2.3 中修复。

关于android - Android 上 Firebase 磁盘持久性中的错误?只能推送30条新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29146889/

相关文章:

java - 如何比较两个 EditText 字符串然后在 Android 中突出显示不同之处?

Android - 旋转图像的一部分

android - 更改 EditText 的焦点颜色?

swift - 查询嵌套数据如何工作?我还能检索下一级的数据吗?

arrays - Firebase/Swift 在删除时更新 TableView 值?

javascript - 检查数据库中的现有数据

android - 如何在 Android Studio 中生成和使用 UML 图

android - app_release.apk 的 Google oauth 问题,app_debug.apk 工作正常

angularjs - 将 Ionic 视频捕获上传到 Firebase 存储

java - 如何使用 firebase 嵌套查询设置类的属性值?