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?
Supprimez le fichier Google-Info.plist
de votre projet et essayez de l'ajouter à partir du menu d'options de votre dossier de projets.
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:
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.
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.
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.
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.
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.
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.
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.
GoogleService-info.plist
"Finder
sous le nom du projet, puis faites-le glisser dans le projet pour le référencer.file inspector
du fichier Plist et cochez la case situé sous target membership
pour l’inclure dans la project
.Faire un nettoyage puis construire quelques fois a fonctionné pour moi.
1 - ouvrez "GoogleService-Info.plist" et modifiez-les en ou
2 - rouvrez la solution xamarin 3 - cela devrait fonctionner maintenant
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
.
Accédez aux phases de construction et ajoutez un fichier dans les ressources de l'ensemble de copies. C'est ça.
Redémarrer Xcode a fonctionné pour moi, aucune des options ci-dessus n'a fonctionné.
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.