我正在使用 FCM 进行推送通知,但一直收到以下错误信息:
“google-services.json 文件丢失。没有它,Google 服务插件无法正常工作。Ionic 3”
在手机上,我已经将 google-services.json 放在每个文件夹中,但仍然无法解决问题。
“google-services.json 文件丢失。没有它,Google 服务插件无法正常工作。Ionic 3”
在手机上,我已经将 google-services.json 放在每个文件夹中,但仍然无法解决问题。
首先,您需要下载google-services.json文件:
(https://support.google.com/firebase/answer/7015592)
现在,您需要安装cordova-support-google-services插件:
cordova plugin add cordova-support-google-services --save
然后,您需要将google-services.json放在项目的根目录中(在www文件夹之外,与其处于同一级别),然后resource-file标签将把它复制到platforms/android/app/。
接下来,在config.xml中添加内容。
<platform name="android">
<resource-file src="google-services.json" target="app/google-services.json" />
...
</platform>
请注意,如果您使用的是cordova-android 7版本以下,请改为指定以下内容:
现在请重新尝试构建!target="google-services.json"
如前所述,google-services.json
需要复制到正确的位置。最近该位置已更改为app/google-services.json
,因此需要相应地调整config.xml
。
<resource-file src="google-services.json" target="app/google-services.json" />
<resource-file src="src/app/google-services.json" target="app/google-services.json" />
google-services.json
文件放置在您的项目根目录中,并确保通过将此行添加到config.xml
文件(在<platform name="android">...</platform>
标签之间)将其复制到www
目录中:<resource-file src="google-services.json" target="google-services.json" />
ionic cordova prepare android
。将您的google-services.json
复制到ionicProject/src
中,然后尝试删除并重新安装ionic-firebase
插件。
我已经将google-services.json
文件放置在Platforms/Android/
文件夹中,并运行了ionic cordova build android
命令。它正常工作。
<platform name="android">
<resource-file src="google-services.json" target="google-services.json" />