Ionic error : Failed to install 'cordova-plugin-firebase': Error: Uh oh - while installing

Ionic error : Failed to install 'cordova-plugin-firebase': Error: Uh oh - while installing

我刚刚创建了一个新的 ionic 项目并尝试将 firebase native 与其集成,但它不起作用。有人可以帮我解决这个问题吗?

C:\Users\goura\Desktop\Ioninc\test>ionic cordova plugin add cordova-plugin-firebase
> cordova.cmd plugin add cordova-plugin-firebase
Installing "cordova-plugin-firebase" for android
Error during processing of action! Attempting to revert...
Failed to install 'cordova-plugin-firebase': Error: Uh oh!
EPERM: operation not permitted, unlink 'C:\Users\goura\Desktop\Ioninc\test\platforms\android\app\src\main'
    at Object.unlinkSync (fs.js:1136:3)
    at mayCopyFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:59:8)
    at onFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:54:10)
    at getStats (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:48:44)
    at startCopy (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:38:10)
    at handleFilterAndCopy (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:33:10)
    at Object.copySync (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\node_modules\fs-extra\lib\copy-sync\copy-sync.js:26:10)
    at copyFile (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\lib\pluginHandlers.js:223:12)
    at install (C:\Users\goura\Desktop\Ioninc\test\platforms\android\cordova\lib\pluginHandlers.js:61:13)

安装版本 节点 - v12.18.3 npm-6.14.6 离子 - 5.4.16 科尔多瓦 - 10.0.0 @ionic-native/firebase - 5.28.0 cordova-plugin-firebase - 2.0.5

Gradle - 7 Java - 8.1

我也试过 FCM,它给出了一些注释错误。

我遇到了同样的问题。我找到的唯一解决方案是在添加 android 平台之前创建另一个项目并添加插件。

另一种可能的解决方案(我还没有测试)是,在原始项目中,将这一行包含在 config.xml:

<plugin name="cordova-plugin-firebase" spec="^2.0.0" />

或在终端中运行:

cordova plugin add cordova-plugin-firebase --save

然后重建你的 apk。 资料来源:https://www.npmjs.com/package/cordova-plugin-firebase
(插件官方支持)

如果有效请告诉我。

更新

我已经测试了第二个选项(在 config.xml 中包含 <plugin name="cordova-plugin-firebase" spec="^2.0.0" />),它对我有用。 请记住在之后重建您的 apk。