ionic 3 firebase 兼容性问题

Posted

技术标签:

【中文标题】ionic 3 firebase 兼容性问题【英文标题】:ionic 3 firebase compatibility issues 【发布时间】:2021-03-16 10:19:04 【问题描述】:

我想使用命令npm install firebase @angular/fire 将 firebase 安装到我的 ionic 3 项目中,但是在安装之后,我遇到了很多错误。我认为我的 ionic(3) 版本存在问题,因为如果我卸载 firebase,该文件中不会出现任何错误。

对于 ionic3,npm install firebase @angular/fire 是否有类似的命令?

Ionic:

   Ionic CLI          : 6.12.1
   Ionic Framework    : ionic-angular 3.8.0
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 10.0.0
   Cordova Platforms : none
   Cordova Plugins   : no whitelisted plugins (7 plugins total)

Utility:

   cordova-res : 0.15.2
   native-run  : 1.2.2

System:

   NodeJS : v12.19.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.14.8
   OS     : Windows 10
+-- @ionic/app-scripts@3.2.4
| `-- @angular-devkit/build-optimizer@0.0.35
|   `-- typescript@2.6.2
`-- typescript@2.3.4


【问题讨论】:

您能否将ionic info 的输出和您项目的打字稿版本添加到问题中? 【参考方案1】:

您可以使用 cordova 安装它:

ionic cordova 插件添加 cordova-plugin-firebasex npm install @ionic-native/firebase-x 使用电容器:

npm install cordova-plugin-firebasex npm install @ionic-native/firebase-x

希望对你有帮助

【讨论】:

【参考方案2】:

对于Ionic,你应该使用Firebase X插件。https://ionicframework.com/docs/native/firebase-x

Ionic 3 有一个部分:https://github.com/dpa99c/cordova-plugin-firebasex#ionic-3

Ionic Firebase XIonic Firebase 插件的维护分支,注意使用FirebaseX 而不是Firebase

以这种方式为 Cordova 安装它:

ionic cordova plugin add cordova-plugin-firebasex
npm install @ionic-native/firebase-x

这种方式用于电容器:

npm install cordova-plugin-firebasex
npm install @ionic-native/firebase-x

【讨论】:

以上是关于ionic 3 firebase 兼容性问题的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 3 项目中的 Node JS 和 SASS 不兼容问题

无法建立与 Firebase 版本不兼容的原因,并且相机反应本机

Flutter 设备预览和 Firebase 身份验证不兼容

Ionic2:此应用与您的手机不兼容

Firebase:firebase.Promise<any> 与 Rxjs Promise<any> 的兼容性

Flutter 中的 cloud_firestore 和 firebase_auth 兼容性问题