Firebase setPersistenceEnabled in JS/TS in Cordova app



我有一个Cordova/Android/Firebase应用程序,并希望使用setPersistenceEnabled获得更好的离线支持。但是,我注意到JS的相关FB文档页面省略了任何提及setPersistenceEnabled的内容(尽管它在Android页面上,并且它不存在于键入文件中。

在研究这个问题时,我遇到了Firebase的Cordova插件,它确实显示了使用setPersistenceEnabled的示例。但是,到目前为止,我一直在没有此插件的情况下在我的应用程序中使用 Firebase 数据库。此插件提供了哪些附加功能,使用它与从我的 Cordova 应用"本机"使用 Firebase 数据库调用有何不同?如果我决定使用此插件来访问setPersistenceEnabled,如果我像现在这样继续在其他地方使用 JavaScript SDK,会不会有任何问题?

我是你引用的 Cordova 插件的作者。它基本上允许在Cordova应用程序上使用本机SDK,而不是使用JavaScript SDK。话虽如此,我强烈建议不要使用它,因为它主要只是一个实验,而且它绝对还没有准备好生产,而且它目前只支持 Android。

另一方面,目前正在努力为 JavaScript SDK 添加持久性支持,这将使插件变得不必要。我不确定何时(或是否(将该功能添加到SDK中,但您可以跟踪此Github问题的进度:https://github.com/firebase/firebase-js-sdk/issues/17

最新更新