'`[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'essaye déjà de remplacer un nouveau GoogleService-Info.plist dans mon projet mais il rencontre toujours le même problème.
4 Réponses :
Assurez-vous que votre fichier plist est:
Ou essayez d'ajouter ce fichier à partir du menu comme ci-dessous
Je vois que le journal indique qu'aucune application n'a encore été configurée.
Essayons d'ajouter ces lignes de code au début de votre AppDelegate
if FirebaseApp.app() == nil { let path = Bundle.main.path(forResource: "GoogleService-Info", ofType: "plist") let firbaseOptions = FirebaseOptions(contentsOfFile: path!) FirebaseApp.configure(options: firbaseOptions!) }
J'ai ajouté à Copy Bundle Resources mais il a toujours le même problème. Puis-je savoir (Choisissez votre cible -> Phase de construction -> Copier les ressources du bundle) que vous dites devoir faire à quelle partie?
Après avoir ajouté le fichier plist dans votre profil, n'oubliez pas de choisir Copier les éléments si nécessaire et sélectionnez la bonne cible lorsque vous ajoutez ce fichier
J'ai sélectionné «Copier l'élément si nécessaire». Il ne demande pas de cible sélectionnée, mais j'ai défini la cible sur «Informations de déploiement»
D'accord, supprimons le fichier plist actuel, puis essayons de l'ajouter à partir du menu d'options de votre dossier de projet (j'ai mis à jour la réponse, vérifions la dernière image jointe)
Ou essayez de l'ajouter aux sources de compilation: choisissez votre cible -> Phase de construction -> Sources de compilation
Est-ce que mais désolé, il a toujours le même problème. En fait, mon projet, je n'ai pas utilisé la fonction glisser-déposer, j'ai codé entièrement l'ensemble du projet, ai-je toujours besoin du MainStoryboard?
N'a pas utilisé le glisser-déposer n'est pas le problème. Votre fichier plist peut ne pas être ajouté pour compiler les sources. Essayons de redémarrer votre Xcode et répétons les étapes ci-dessus et voyons si cela fonctionne.
J'ai redémarré mon xCode et cela ne fonctionnait toujours pas. Maintenant, toute l'application se terminera lorsque je l'exécuterai. Si je supprime «FirebaseApp.configure ()», il peut fonctionner mais lorsque je dois me connecter à la fonction Firebase, il se termine à nouveau.
J'ai mis à jour ma réponse, veuillez consulter la dernière section, @Ice
Mon application peut maintenant fonctionner. Merci beaucoup
Vous devez télécharger le fichier GoogleService-Info.plist
depuis la console Firebase.
Pour ce faire, rendez-vous sur votre console. Cliquez sur l' settings icon
côté de l' Project Overview
du Project Overview
dans la barre de navigation de gauche. Puis faites défiler vers le bas et trouvez cette boîte de dialogue:
À partir de là, téléchargez et ajoutez à votre répertoire racine dans xcode et l'erreur devrait disparaître.
J'ai essayé quelques fois mais il a toujours le même problème. Cette façon ne fonctionne pas pour moi
Dans un premier temps, vous devez créer un projet Firebase dans https://console.firebase.google.com/ Créer un projet
Suivez ensuite les étapes suivantes pour télécharger le fichier "GoogleService-lnfo.plist". Le projet est prêt pour les prochaines étapes
Maintenant, choisissez l'option iOS ici
Indiquez ici votre identifiant de bundle et le nom de votre projet. Appuyez sur S'inscrire
Téléchargez le fichier "GoogleService-lnfo.plist" et faites-le glisser dans votre projet. Voir l'image
Maintenant, plus important encore, si vous n'installez pas le pod avec "Firebase", vous ne pouvez pas l'utiliser comme "importer Firebase". Alors, installez ou mettez à jour le fichier pod. Installez le fichier pod.
Enfin, ajoutez cette ligne dans votre fichier AppDelegate.swift.
Comme ça
import UIKit import Firebase // pod must be installed to use Firebase @main class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. FirebaseApp.configure()// This line is must be added. return true } }
Terminé !!! Passez une bonne journée Swifty.
Où placez-vous le fichier
plist
?