Firebase Cordova vs Firebase JS SDK?

Posted

技术标签:

【中文标题】Firebase Cordova vs Firebase JS SDK?【英文标题】:Firebase Cordova vs Firebase JS SDK? 【发布时间】:2020-11-29 03:34:27 【问题描述】:

我正在构建一个基于 Cordova 的移动应用。快速研究将我引向这些存储库:

    Firebase 的官方 JS SDK 库 - https://github.com/firebase/firebase-js-sdk Firebase Cordova 实施 - https://github.com/dpa99c/cordova-plugin-firebasex

Cordova 存储库中没有说明它与 Firebase JS SDK 有何不同。既然我可以在我的 Cordova 应用程序上运行 JS,那么我最大的问题是为什么我需要 cordova-plugin-firebasex?这里有什么附加价值?

【问题讨论】:

【参考方案1】:

firebase js sdk 仅用于 Web,而cordova-plugin-firebasex 用于 androidios 应用程序。如果您使用firebase-js-sdk,那么您将无法向 android 或 ios 设备发送通知。此外,cordova 插件将使您能够使用无法与 js sdk 一起使用的crashlytics

【讨论】:

我能够在仅使用 firebase-js 的情况下向我的 android 发送推送通知(不确定 iPhone 的情况) 这是否意味着cordova-plugin-firebasex 不适用于网络?您如何获得适用于所有 3 的东西?【参考方案2】:

Firebase JS SDK 应该可以在所有平台(所有可用的网络功能)上运行,因为归根结底它是一个 WebView。但该插件将允许您使用 Android 或 IOS 特定功能。

【讨论】:

是否可以为ios发送推送通知? 我还没有测试过。但这应该可以工作,因为 WebView 实际上是一个小型浏览器。

以上是关于Firebase Cordova vs Firebase JS SDK?的主要内容,如果未能解决你的问题,请参考以下文章

VS 代码中 Firebase 的代码完成?

google-service/firebase vs gradle 或 java 上的 Cordova 构建错误

使用 Firebase 和 cordova-plugin-firebase 在 Apache Cordova Android 应用程序上构建问题

无法安装“cordova-plugin-firebase”:错误:哦哦

使用 Firebase 的 Cordova 深度链接

如何控制cordova的cordova-plugin-firebase?