文档中有somehow。我运行这个应用程序,它适用于网络。
如果我关闭互联网并打开应用程序 - 有关餐馆的数据将从缓存中加载,我可以看到它。但是,如果我尝试评论任何一家餐馆,我会收到错误,数据不会加载到缓存中。
有关于sample of application with Firestore的信息。因此,在第109行的MainActivity中,我添加了以下代码:
mFirestore = FirebaseFirestore.getInstance();
FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
.setPersistenceEnabled(true)
.build();
mFirestore.setFirestoreSettings(settings);
然后,我删除了应用程序并再次使用Internet运行它,然后我关闭了Internet并尝试在离线状态下发送评论。但结果是一样的。
所以,如果我想在应用离线时将数据加载到缓存中,该怎么办?