我在尝试使用Onesignal for Ionic时遇到问题,因为我收到了关于我之前尝试用于通知的FCM插件的以下错误:
UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: cordova-plugin-fcm: You have installed platform android but file 'google-services.json' was not found in your Cordova project root folder.
(node:13416) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我想尝试完全删除FCM插件并查看是否修复了它,但我无法这样做。
当我运行sudo cordova plugin
时,我看到FCM的以下内容:
cordova-plugin-fcm 2.1.2 "FCMPlugin
我试图通过执行sudo cordova plugin remove FCM
和sudo cordova plugin remove cordova-plugin-fcm 2.1.2 "FCMPlugin"
来删除,但两种方式都无效
答案 0 :(得分:1)
尝试cordova plugin rm cordova-plugin-fcm --force
其他方面只需从Firebase下载google-services.json文件并将其放在项目的根目录中,然后重试。
答案 1 :(得分:0)
如果上述解决方案无效,并且您遇到未处理的承诺拒绝问题,请尝试执行以下步骤: 1.清理Cordova项目
cordova clean
cordova platform remove android/ios
3。然后删除插件
cordova plugin remove <plugin name>
对我有用。