我正在使用FCM进行推送通知我总是收到此错误消息
“文件google-services.json缺失.Google Services插件 没有它离子3“
在手机上我已将google-services.json放在每个文件夹上,而不是工作
答案 0 :(得分:9)
如前所述,google-services.json
需要复制到正确的位置。该位置最近更改为app/google-services.json
。因此config.xml
需要根据
<resource-file src="google-services.json" target="app/google-services.json" />
答案 1 :(得分:6)
下载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标记会将其复制到platform / android / app / < / p>
接下来,放入config.xml
<platform name="android">
<resource-file src="google-services.json" target="app/google-services.json" />
...
</platform>
注意:如果您使用版本7以下的cordova-android,请改为指定:
target =“ google-services.json”
现在再次尝试构建!
答案 2 :(得分:1)
将google-services.json
文件放在项目的根目录中,并通过将此行添加到www
文件(config.xml
之间)确保将其复制到<platform name="android">...</platform>
目录标签):
<resource-file src="google-services.json" target="google-services.json" />
然后再次运行ionic cordova prepare android
。
答案 3 :(得分:1)
让我们假设您将google-services.json放在src / app文件夹中 因此,相对于您的离子项目,它位于 src / app / google-services.json
现在,要确保将其复制到构建的正确位置,您必须在config.xml文件中添加一行代码。
<resource-file src="src/app/google-services.json" target="app/google-services.json" />
请注意,此行的 src 属性应相应地反映google-service.json文件的相对路径。
就这么简单
答案 4 :(得分:0)
答案 5 :(得分:0)
我已将google-services.json
放入Platforms/Android/
文件夹和run ionic cordova build android
。它的工作。
答案 6 :(得分:0)
您必须将google-services.json文件复制到platform / android / app文件夹中。执行android run可以正常工作。
(您可以从firbase项目设置中下载google-services.json。
答案 7 :(得分:0)
将google-services.json
复制到ionicProject/src
中,然后尝试删除并重新安装ionic-firebase
插件。
答案 8 :(得分:0)
在 config.xml 文件所在的位置添加 google-services.json 文件
然后将此行添加到config.xml文件中
<platform name="android">
<resource-file src="google-services.json" target="google-services.json" />
然后转到 Project/platforms/android 并添加 google-services.json 文件