我需要澄清在Android for Firebase实时数据库中启用持久性。 Docs说:
“启用磁盘持久性后,我们的同步数据和写入将是 应用程序重新启动后持久存储到磁盘,我们的应用程序应该可以 在离线情况下无缝地。“
所以我的问题是:在应用程序重新启动后,如何在不进行其他查询的情况下从持久性中检索数据? 例如,如果我保存最后一个记录密钥,我可以将查询作为
ref.orderByKey().startAt(LAST_KEY)
但问题是我无法检索以前保存的数据
我应该使用本地数据库存储数据吗?
感谢
答案 0 :(得分:0)
.keepSynced(真); 它会将最新数据高达10 MB同步到本地数据存储中,即使您重新启动应用程序数据已存在于firebase本地存储中。