从Firestore本地保存数据

时间:2018-12-17 09:44:26

标签: android firebase android-recyclerview google-cloud-firestore

在本地保存数据(从Firestore获取数据后)的最佳方法是什么?

我不想再重新加载一次,而只获取更新。现在,每次打开带有新闻的片段时,我都必须重新加载数据。现在一切正常,但是重新加载时让我感到恼火。

我正在使用onSuccessListenerOnCompleteListener

ref.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() { ... }

1 个答案:

答案 0 :(得分:1)

对于Android和iOS,默认情况下启用offline persistence。这意味着Firestore会创建数据库的本地副本,以便即使处于脱机状态也可以进行查询。因此,如果您有数据库并且什么都没有更改,那么您将查询数据库的缓存版本。当有新数据可用时,只会下载该数据。