在本地保存数据(从Firestore获取数据后)的最佳方法是什么?
我不想再重新加载一次,而只获取更新。现在,每次打开带有新闻的片段时,我都必须重新加载数据。现在一切正常,但是重新加载时让我感到恼火。
我正在使用onSuccessListener
和OnCompleteListener
ref.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() { ... }
答案 0 :(得分:1)
对于Android和iOS,默认情况下启用offline persistence。这意味着Firestore会创建数据库的本地副本,以便即使处于脱机状态也可以进行查询。因此,如果您有数据库并且什么都没有更改,那么您将查询数据库的缓存版本。当有新数据可用时,只会下载该数据。