【发布时间】:2018-12-17 09:44:26
【问题描述】:
在本地保存数据(从 Firestore 获取数据后)的最佳方法是什么?
我不想再重新加载它,而只想获取更新。现在,每次打开带有新闻的片段时,我都必须重新加载数据。现在一切正常,但是当重新加载出现时让我很恼火。
我正在使用onSuccessListener 和OnCompleteListener
ref.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() { ... }
【问题讨论】:
-
Firebase 并非旨在遵循离线优先策略,而这正是您所需要的。在您的情况下,我可以看到的解决方案是您还必须使用 SQLite 数据库以及 Firestore,并自己设计整个模型层以服务于“离线优先策略”。
标签: android firebase android-recyclerview google-cloud-firestore