文件google-services.json丢失了。如果没有离子3,Google服务插件将无法运行

时间:2017-12-05 07:09:24

标签: android json firebase ionic-framework firebase-cloud-messaging

我正在使用FCM进行推送通知我总是收到此错误消息

  

“文件google-services.json缺失.Google Services插件   没有它离子3“

在手机上我已将google-services.json放在每个文件夹上,而不是工作

9 个答案:

答案 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所需的全部拳头

  1. 登录Firebase并打开您的项目。
  2. 单击“设置”图标,然后选择“项目设置”。
  3. 在“您的应用”卡中,从列表中选择您需要配置文件的应用的程序包名称。
  4. 点击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)

从下拉菜单中选择

  • 项目
  • 然后转到app文件夹
  • 然后将您的文件粘贴到app文件夹中。
  • 清理构建并重新构建

enter image description here

答案 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 文件