在 Android (Firebase SDK 2.2.2) 上测试磁盘持久性的可靠性时,我遇到了一些限制。
启用飞行模式并在添加每个新对象并更新值后重新启动(强制关闭)一次应用程序:
- 在最旧的消失之后,我最多只能推送 30 个新对象。
- 我只能更新现有对象 1-5 次(随机变化)。然后在应用程序重新启动后,对象值始终重置为最后一次成功更新的值。
我使用自己的测试应用程序以及Firebase.getDefaultConfig().enablePersistence();
添加到它的应用程序类的 Firebase AndroidChat 示例体验了这一点。
这些是磁盘持久性缓存的一般限制还是可能存在其他问题?