【发布时间】:2018-06-25 15:47:53
【问题描述】:
我正在使用 React Native Firebase,我正在尝试为我的应用启用持久性。
在我的 Android onCreate 上:
public void onCreate() {
super.onCreate();
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
SoLoader.init(this, /* native exopackage */ false);
}
由于某种原因,当我在线并杀死我的应用并重新打开时, 图像似乎重新加载并且需要很长时间才能出现..如果我打开网络 他们会立即出现,显示离线数据实际上 有效。
如何启用 Firestore 的持久性,以便它立即从缓存中加载未更改的数据?
我看到文档显示我需要为 android 添加此代码:
FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
.setPersistenceEnabled(true)
.build();
db.setFirestoreSettings(settings);
但我不知道如何与 React Native Firebase 集成,因为我正在导入 RNFirebaseFirestorePackage
任何帮助将不胜感激!
【问题讨论】:
标签: firebase react-native google-cloud-firestore