为React Native启用Firestore持久性

Alw*_*sed 9 firebase react-native google-cloud-firestore

我正在使用React Native Firebase,我正在尝试为我的应用启用持久性.

在我的Android onCreate上:

public void onCreate() {
    super.onCreate();
    FirebaseDatabase.getInstance().setPersistenceEnabled(true);
    SoLoader.init(this, /* native exopackage */ false);
  }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我在线并且我杀了我的应用程序并重新打开时,图像似乎重新加载并且需要很长时间才能显示.如果我关闭网络,它们会立即显示离线数据实际上有效.

如何为firestore启用持久性,以便它立即从缓存中加载未更改的数据?

我看到文档显示我需要为android添加此代码:

FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
        .setPersistenceEnabled(true)
        .build();
db.setFirestoreSettings(settings);
Run Code Online (Sandbox Code Playgroud)

但是当我导入RNFirebaseFirestorePackage时,我不知道如何与React Native Firebase集成

任何帮助,将不胜感激!

snj*_*mhj 2

对于react-native+firebase,我的建议之一是react-native-firebase,它是JS和原生框架之间的桥梁。

进行快速搜索,似乎您无法直接-启用持久性

您需要通过“设置”来完成此操作。