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

den*_*son 8 android json firebase ionic-framework firebase-cloud-messaging

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

"文件google-services.json丢失.如果没有离线3,Google服务插件就无法运行"

在手机上我已经将google-services.json放在每个文件夹上并且没有工作

小智 10

如前所述,google-services.json需要将其复制到正确的位置.最近的位置改变为app/google-services.json.所以config.xml需要相应调整

<resource-file src="google-services.json" target="app/google-services.json" />
Run Code Online (Sandbox Code Playgroud)


And*_*dev 7

您需要下载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
Run Code Online (Sandbox Code Playgroud)

然后,您必须将google-services.json放入项目的根目录(位于同一级别的www文件夹外部),然后resource-file标记会将其复制到platform / android / app /

接下来,放入config.xml

<platform name="android">
    <resource-file src="google-services.json" target="app/google-services.json" />
 ... 
 </platform>
Run Code Online (Sandbox Code Playgroud)

注意:如果您使用版本7以下的cordova-android,请改为指定:

target =“ google-services.json”

现在再尝试构建!


Jan*_*anP 1

将文件放置在项目的根目录中,并通过将此行添加到文件中(在标签之间)google-services.json来确保将其复制到目录中:wwwconfig.xml<platform name="android">...</platform>

<resource-file src="google-services.json" target="google-services.json" />
Run Code Online (Sandbox Code Playgroud)

然后再次运行ionic cordova prepare android