我正在尝试使用我的应用程序(ionic V-4).After中的firebase执行phone authentication创建应用程序,我只是使用以下命令添加了android/ios平台:
ionic cordova platform add android
ionic cordova platform add ios然后尝试像这样安装firebase插件:
ionic cordova plugin add cordova-plugin-firebase它抛出了这个错误:

我正在用windows开发应用程序。
发布于 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
和改变:
var xcode = context.requireCordovaModule("xcode");(因为xcode是一个npm包):
var xcode = require("xcode");发布于 2019-06-13 04:12:24
实际上,您是在Windows上工作,并且添加了一个iOS平台。这不管用。
删除iOS平台:
ionic cordova platform rm ios然后尝试通过执行以下命令安装firebase:
ionic cordova plugin add cordova-plugin-firebase
npm install @ionic-native/firebase祝你好运!
发布于 2019-06-12 15:46:32
移除iOS平台,它需要一个MacOS环境。
ionic cordova platform rm ioshttps://stackoverflow.com/questions/56556954
复制相似问题