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
用于 android 和 ios 应用程序。如果您使用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?的主要内容,如果未能解决你的问题,请参考以下文章
google-service/firebase vs gradle 或 java 上的 Cordova 构建错误
使用 Firebase 和 cordova-plugin-firebase 在 Apache Cordova Android 应用程序上构建问题