web-dev-qa-db-fra.com

Impossible de trouver un fichier GoogleService-Info.plist valide dans votre projet.

Quand je lance mon code Swift 3.2 avec Xcode 9 beta 4, c'est l'erreur que je reçois:

*** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.'

J'ai déjà un fichier GoogleService-Info.plist nommé exactement comme il se doit et il est valide.

Y at-il un procès à la base de feu ou quelque chose comme ça?

55
adam eliezerov

Supprimez le fichier Google-Info.plist de votre projet et essayez de l'ajouter à partir du menu d'options de votre dossier de projets.

145
harshal jadhav

J'ai eu le même problème.

Cliquez sur Googleservice-info.plist dans votre projet et cochez Adhésion cible pour une application dans l'inspecteur. Cela a réglé le problème pour moi.

C’est la raison de ce blocage. Le fait de supprimer le fichier et d’ajouter à nouveau est une autre façon de procéder, comme le suggèrent les réponses ci-dessus. Mais la cause réelle est la suivante et c’est la bonne façon de la résoudre.

Veuillez vous référer à l'image ci-dessous pour plus de précisions:

enter image description here

16
Arjun Kalidas

Une fois que vous avez ajouté le fichier au projet, vous devrez peut-être également l'ajouter à phases de construction dans la section sources de compilation.

6
Andrew Ko

Malheureusement ou heureusement, l'erreur spécifiée est très précise. Une seule option est disponible pour le moment. i., e plaçant correctement le fichier Google-Info.plist dans votre projet. Essayez de supprimer et d'ajouter à nouveau. Vérifiez également si une cible est sélectionnée ou non.

3
Sivajee Battina
  1. En réalité, cette erreur se produit lorsque le fichier GoogleService-Info.plist ne se trouve pas dans notre dossier de projet mais qu'il contient simplement une référence à ce fichier dans lequel il est téléchargé. Donc, la solution est de supprimer la référence à ce fichier et de l'ajouter à votre dossier de projet par glisser-déposer ou en utilisant l'option "Ajouter des fichiers ..." par un clic droit sur votre dossier de projet. Vérifiez également si le fichier est en train de localiser la destination du dossier de votre projet, sinon une erreur se reproduira.

  2. N'oubliez pas de vérifier que le fichier "GoogleService-Info.plist" a le même nom que celui indiqué par une erreur, sinon renommez-le.

1
Ashvini

Pour ceux d'entre vous qui travaillent avec Ionic, veillez à ouvrir d'abord votre fichier .xcworkspace dans Xcode, puis faites glisser le fichier GoogleService-info.plist dans le dossier Ressources.

La plupart des tutoriels en ligne ne permettent pas d'expliquer cette partie pour une raison quelconque.

Shout out à Shahzaib Maqbool parce que son commentaire m'a aidé à obtenir cela pour mon projet.

1
Bennybear

J'ai résolu le problème en supprimant le projet de Firebase et supprimé le GoogleService-Info.plist du projet. Après avoir ajouté à nouveau le projet à Firebase et ajouté le nouveau fichier GoogleService-Info.plist fonctionnait pour moi.

1
Wings

Si vous avez plusieurs environnements (Production, Développement, Stockage intermédiaire), vous aurez besoin d’un fichier Google.plist différent pour chacun.

Ils doivent tous avoir le même nom.

Pour contourner ce problème, créez des dossiers pour chacun de ces fichiers (un pour chaque environnement) et placez-les dans leurs dossiers correspondants.

Lorsque vous faites glisser les fichiers du Finder vers Xcode, veillez à sélectionner le bon environnement pour chacun sous Adhésion à la cible

Cela fera l'affaire et vous permettra de créer des environnements séparément. Surtout si chaque environnement a un identifiant de paquet différent.

1
kakubei
  1. Assurez-vous que le nom du fichier est correct, c'est-à-dire: "GoogleService-info.plist"
  2. Ajoutez-le au projet dans mac Finder sous le nom du projet, puis faites-le glisser dans le projet pour le référencer.
  3. Enfin, comme Silvajee l’a mentionné, accédez au fichier file inspector du fichier Plist et cochez la case situé sous target membership pour l’inclure dans la project.
1
Steve

Faire un nettoyage puis construire quelques fois a fonctionné pour moi.

1
claytronicon

1 - ouvrez "GoogleService-Info.plist" et modifiez-les en ou

2 - rouvrez la solution xamarin 3 - cela devrait fonctionner maintenant

1
lalit Maheshwari

Cette erreur se produit télécharger le service Google plus d'une fois. Lorsque nous téléchargeons Firebase pour la première fois, cela ressemble à GoolgeService-Info.Plist. Si vous téléchargez à nouveau, cela viendra GoogleService-Info(1).Plist. Nous devons supprimer (1) de GoogleService-Info(1).Plist.

1
kurupareshan

Accédez aux phases de construction et ajoutez un fichier dans les ressources de l'ensemble de copies. C'est ça.

1

Redémarrer Xcode a fonctionné pour moi, aucune des options ci-dessus n'a fonctionné.

1
Nasir Khan

Ces étapes ont résolu mon problème. Suis-les. 1.Vous devez faire glisser le fichier GoogleService-Info.plist dans votre projet, à un emplacement tel que Ressources partagées. Lorsque vous avez ajouté le fichier avec succès, vous devez également vous assurer de l'inclure dans la construction du projet:

Double-vérifiez que dans la section "Construire les phases" de votre projet, votre projet inclut GoogleService-Info.plist.

3. Vérifiez le nom du fichier. Le nom de fichier doit correspondre exactement à GoogleService-Info.plist. Les fautes d'orthographe courantes incluent GoogleServices-Info.plist et GoogleService-info.plist. Elles sont sensibles à la casse et ne portent que le nom exact.

1
Shahzaib Maqbool