Clé de l'API non valide fournie avec Firebase

J'utilise Firebase Auth pour permettre aux users de s'inscrire en utilisant Facebook. J'ai pris toutes les mesures d'ici pour implémenter l'inscription, y compris l'ajout de GoogleService-Info.plist à mon projet.

Je reçois l'écran d'autorisation Facebook tout à fait bien, mais quand l'application frappe

FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in 

cette erreur est renvoyée: une key d'API non valide a été fournie dans la request.

Quelqu'un peut-il m'aider avec ça sil-vous-plait?

Merci

Voici mon code de fonction pour me connecter en utilisant Facebook.

 @IBAction func signUpWithFacebook() { let fbLogin = FBSDKLoginManager() fbLogin.logInWithReadPermissions(["email"], fromViewController:self, handler: { (result, error) -> Void in if ((error) != nil) { print("Process error") } else if (result.isCancelled) { print("Cancelled"); } else { print("Logged in"); let accessToken = FBSDKAccessToken.currentAccessToken().tokenSsortingng let credential = FIRFacebookAuthProvider.credentialWithAccessToken(accessToken) print(FBSDKAccessToken.currentAccessToken().tokenSsortingng) FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in // ... if let user = user{ print(user.displayName) } else{ if let error = error { print(error.localizedDescription) } } } } }) } 

Résolu, pour tous ceux qui ont besoin de la solution dans le futur.

Parfois, API_KEY est manquant dans GoogleService-Info.plist, cela doit être ajouté.

La key API peut être trouvée à partir de Google API Console https://console.developers.google.com/

Vous pouvez résoudre ce problème en téléchargeant à nouveau le file "GoogleService-Info.plist", dans la section Project Setting de la Firebase Console.

Assurez-vous que l'API_KEY est défini sur le nouveau "GoogleService-Info.plist".