首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装'cordova-plugin-firebase':CordovaError:使用"requireCordovaModule“加载非cordova

无法安装'cordova-plugin-firebase':CordovaError:使用"requireCordovaModule“加载非cordova
EN

Stack Overflow用户
提问于 2019-06-12 15:39:43
回答 4查看 7.2K关注 0票数 8

我正在尝试使用我的应用程序(ionic V-4).After中的firebase执行phone authentication创建应用程序,我只是使用以下命令添加了android/ios平台:

代码语言:javascript
复制
 ionic cordova platform add android
 ionic cordova platform add ios

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

代码语言:javascript
复制
ionic cordova plugin add cordova-plugin-firebase

它抛出了这个错误:

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

EN

回答 4

Stack Overflow用户

发布于 2019-06-12 15:59:52

您使用的是cordova 9,在该版本中,不建议对非cordova模块使用requireCordovaModule,这就是为什么会出现以下错误。

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

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

和改变:

代码语言:javascript
复制
var xcode = context.requireCordovaModule("xcode");

(因为xcode是一个npm包):

代码语言:javascript
复制
var xcode = require("xcode");
票数 19
EN

Stack Overflow用户

发布于 2019-06-13 04:12:24

实际上,您是在Windows上工作,并且添加了一个iOS平台。这不管用。

删除iOS平台:

代码语言:javascript
复制
ionic cordova platform rm ios

然后尝试通过执行以下命令安装firebase:

代码语言:javascript
复制
ionic cordova plugin add cordova-plugin-firebase
npm install @ionic-native/firebase

祝你好运!

票数 4
EN

Stack Overflow用户

发布于 2019-06-12 15:46:32

移除iOS平台,它需要一个MacOS环境。

代码语言:javascript
复制
ionic cordova platform rm ios
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56556954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档