我有一个Cordova / Android / Firebase应用,并希望使用setPersistenceEnabled
来获得更好的离线支持。但是,我注意到relevant FB documentation page for JS忽略了对setPersistenceEnabled
的任何提及(虽然它在Android page上有,但它不在打字文件中。
在研究此问题时,我遇到了Cordova plug-in for Firebase,其中显示了使用setPersistenceEnabled
的示例。但是,到目前为止,我已经在没有此插件的应用程序中使用了Firebase数据库。此插件提供了哪些附加功能,以及如何使用它与使用Firebase数据库调用不同#34;本机"来自我的Cordova应用程序?如果我决定使用此插件以获取对setPersistenceEnabled
的访问权限,那么如果我继续在其他地方继续使用JavaScript SDK会有任何问题吗?
答案 0 :(得分:2)
我是您引用的Cordova插件的作者。它基本上允许在Cordova应用程序上使用本机SDK,而不是使用JavaScript SDK。话虽如此,我强烈建议不要使用它,因为它主要只是一个实验而且它绝对没有为生产做好准备,而且它目前只支持Android。
另一方面,目前正在努力为JavaScript SDK添加持久性支持,这将使插件无论如何都是不必要的。我不确定该功能何时(或是否)会添加到SDK中,但您可以跟踪此Github问题的进度:https://github.com/firebase/firebase-js-sdk/issues/17