web-dev-qa-db-fra.com

Le fichier google-services.json est manquant. Le plug-in de services Google ne peut pas fonctionner sans lui ionic 3

J'utilise FCM pour les notifications Push. Ce message d'erreur s'affiche toujours. 

"Le fichier google-services.json est manquant. Le plug-in de services Google Ne peut pas fonctionner sans ce dernier 3"

au téléphone, j'ai placé mon google-services.json sur chaque dossier et rien ne fonctionne

5
dennis ayson

Comme mentionné précédemment, google-services.json doit être copié au bon endroit. l'emplacement a récemment changé pour app/google-services.json. Donc, le config.xml doit être adapté en conséquence à

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

Tout d'abord, vous devez télécharger google-services.json:

  1. Connectez-vous à Firebase et ouvrez votre projet.
  2. Cliquez sur l'icône Paramètres et sélectionnez Paramètres du projet.
  3. Dans la carte Vos applications, sélectionnez le nom du package de l'application pour laquelle vous avez besoin d'un fichier de configuration dans la liste.
  4. Cliquez sur google-services.json.

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

Ok, vous devez maintenant installer cordova-support-google-services:

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

Ensuite, vous devez placer google-services.json à la racine de votre projet (au même niveau que le dossier www), puis la balise du fichier de ressources le copiera sur les plateformes/Android/app /

Ensuite, mettez le config.xml

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

Remarque: si vous utilisez cordova-Android sous la version 7, spécifiez 

target = "google-services.json"

au lieu.

Maintenant, essayez à nouveau de construire!

2
Andrea_dev

Placez le fichier google-services.json à la racine de votre projet et assurez-vous qu'il sera copié dans le répertoire www en ajoutant cette ligne au fichier config.xml (entre les balises <platform name="Android">...</platform>):

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

puis relancez ionic cordova prepare Android.

1
JanP

Dans votre liste déroulante, sélectionnez 

  • projet
  • puis allez dans le dossier de l'application
  • puis collez votre fichier dans le dossier de l'application.
  • construire et reconstruire à nouveau

 enter image description here

0
HarshitG

Copiez votre google-services.json dans votre ionicProject/src, puis essayez de supprimer et de réinstaller le plugin ionic-firebase.

0
Alireza Yazdani

J'ai placé google-services.json dans le dossier Platforms/Android/ et run ionic cordova build Android. Ça marche.

Supposons que vous placiez le fichier google-services.json dans le dossier src/app Relativement à votre projet ionique, il se trouve dans src/app/google-services.json

Maintenant, pour être sûr qu'il sera copié à l'emplacement correct de la construction, vous devez ajouter une ligne de code au fichier config.xml.

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

Notez que la propriété src de cette ligne doit refléter le chemin relatif du fichier google-service.json en conséquence.

C'est aussi simple que ça

0
azerto00

Vous devez copier le fichier google-services.json dans le dossier plates-formes/Android/app. L'exécution d'un cycle Android fonctionnera correctement.

(Vous pouvez télécharger le fichier google-services.json à partir des paramètres du projet firbase.

0
Mijoe