Firebase 实时数据库能否像 Cloud Firestore 一样将数据保存在 Web 上?

Can a Firebase Realtime Database persist data on web like Cloud Firestore?

我有一个使用实时数据库存储数据的网络应用程序。如果我在连接数据库时脱机,进行更改并重新连接,一切都会按预期进行。但是,我正试图让我的网络应用程序作为 PWA 工作。现在,如果页面在使用时上线,数据库只能脱机工作。如果您在离线时完全关闭应用程序并打开应用程序,它将不会加载。

我看到 Web 版 Cloud Firestore 有 enableIndexedDbPersistence() 方法,它似乎可以满足我的要求,但很明显,因为它用于不同的服务,所以我不能使用它。我还看到 Android 的实时数据库有 FirebaseDatabase.getInstance().setPersistenceEnabled(true),但由于它是 Android 我不能将它用于网络应用程序。

有没有办法启用此功能?

Firebase 实时数据库仅在其 Android 和 iOS SDK 中支持磁盘持久性。 JavaScript Firebase 实时数据库 SDK 中没有磁盘持久性。

另见:

  • Does Firebase JavaScript API catch-up with server when re-connected