File google-services.json is missing. The Google Services Plugin cannot function without it ionic 3

孤人 提交于 2021-01-21 12:32:04

问题


I am using FCM for push notification I always get this error message

"File google-services.json is missing. The Google Services Plugin cannot function without it ionic 3"

on phone I have placed my google-services.json on every folder and nothings working


回答1:


Fist of all you need to download google-services.json:

  1. Sign in to Firebase and open your project.
  2. Click the Settings icon and select Project settings.
  3. In the Your apps card, select the package name of the app you need a config file for from the list.
  4. Click google-services.json.

(https://support.google.com/firebase/answer/7015592)

Ok now you have to install cordova-support-google-services:

cordova plugin add cordova-support-google-services --save

Then, you have to put the google-services.json in the root of your project (outside www folder, at the same level), and then the resource-file tag will copy it to platforms/android/app/

Next, put in the config.xml

<platform name="android">
    <resource-file src="google-services.json" target="app/google-services.json" />
 ... 
 </platform>

Note: if you use cordova-android below version 7 specify instead:

target="google-services.json"

Now try again to build!




回答2:


As mentioned before google-services.json needs to be copied to the proper location. the location changed recently to app/google-services.json. So the config.xml needs to be adapted accordingly to

<resource-file src="google-services.json" target="app/google-services.json" />



回答3:


Lets' assume you put the google-services.json in src/app folder So relativly to your ionic project it is located at src/app/google-services.json

Now, to be sure it will be copied to the correct location of the build, you have to add a line of code to the config.xml file.

<resource-file src="src/app/google-services.json" target="app/google-services.json" />

Note that the src property of this line should reflect the relative path of the google-service.json file accordingly.

That's as simple as that




回答4:


Place the google-services.json file in your project's root and make sure it will be copied to the www directory by adding this line to the config.xml file (between the <platform name="android">...</platform> tags):

<resource-file src="google-services.json" target="google-services.json" />

then run ionic cordova prepare android again.




回答5:


From your dropdown select

  • project
  • then go to app folder
  • then paste your file inside app folder.
  • clean build and rebuild again




回答6:


I have placed google-services.json in Platforms/Android/ folder and run ionic cordova build android. Its working.




回答7:


You have to copy the google-services.json file into platforms/android/app folder. Executing a android run will work fine.

(You can download the google-services.json from firbase project settings.




回答8:


Copy your google-services.json inside of your ionicProject/src then try to remove and reinstall the ionic-firebase plugin again.



来源:https://stackoverflow.com/questions/47647964/file-google-services-json-is-missing-the-google-services-plugin-cannot-function

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!