angular - 安装失败 'cordova-plugin-firebase' : CordovaError: Using "requireCordovaModule" to load non-cordova

标签 angular xcode firebase cordova ionic-framework

我正在尝试在我的应用程序(ionic V-4)中使用 firebase 执行电话身份验证。创建应用程序后,我刚刚添加了 android/ios 平台使用以下命令:

 ionic cordova platform add android
 ionic cordova platform add ios

然后尝试像这样安装 firebase 插件:

ionic cordova plugin add cordova-plugin-firebase

它抛出此错误:

enter image description here

我正在 windows 中开发应用程序。

最佳答案

您正在使用 cordova 9,并且在该版本中 requireCordovaModule对于非 cordova 模块已被弃用,这就是您收到以下错误的原因。

您需要导航到您的环境中的以下 js 文件:

https://github.com/arnesson/cordova-plugin-firebase/blob/master/scripts/ios/helper.js#L33

并更改:

var xcode = context.requireCordovaModule("xcode");

进入这个(因为 xcode 是一个 npm 包):

var xcode = require("xcode");

关于angular - 安装失败 'cordova-plugin-firebase' : CordovaError: Using "requireCordovaModule" to load non-cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56556954/

相关文章:

android - Firebase Crashlytics 与 UncaughtExceptionHandler

android - 在 MVC Web 应用程序上实现 FCM(Firebase 云消息传递)

javascript - Firestore数据结构: Storing An Order in Firestore

angular - 如何从我的 json 中获取单个值? Angular 5/ typescript

angular - 适当的可观察管理

android - 在 Android Chrome 上的 Angular 应用程序上缓存 HTTP 错误

xcode - 自定义编程 UITableViewCell 的自动布局在滚动时失败

ios - 如何在 Xcode 4.2 中针对 RestKit 框架进行构建?

angular - 如何在 azure web 应用程序中配置 header ?

xcode - 我怎样才能让 CMake 创建一个 xcode 项目,在系统头文件中抑制警告?