Clave de API no válida suministrada con Firebase

Estoy usando Firebase Auth para permitir que los usuarios se registren usando Facebook. He tomado todos los pasos de aquí para implementar el logging, incluyendo agregar GoogleService-Info.plist a mi proyecto.

Me sale bien la pantalla de permissions de Facebook, pero cuando la aplicación llega

FIRAuth.auth()?.signInWithCnetworkingential(cnetworkingential) { (user, error) in 

se devuelve este error: se proporcionó una key de API no válida en la request.

¿Puede alguien ayudarme con esto, por favor?

Gracias

Aquí está mi código de function para iniciar session con 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().tokenString let cnetworkingential = FIRFacebookAuthProvider.cnetworkingentialWithAccessToken(accessToken) print(FBSDKAccessToken.currentAccessToken().tokenString) FIRAuth.auth()?.signInWithCnetworkingential(cnetworkingential) { (user, error) in // ... if let user = user{ print(user.displayName) } else{ if let error = error { print(error.localizedDescription) } } } } }) } 

Resuelto, para cualquier persona que necesite la solución en el futuro.

A veces falta API_KEY en GoogleService-Info.plist, esto debe agregarse.

La key API se puede encontrar en la console de Google API https://console.developers.google.com/

Puede solucionar esto descargando nuevamente el file "GoogleService-Info.plist", en la sección Configuración del proyecto en Firebase Console.

Asegúrese de que API_KEY esté configurado en el nuevo "GoogleService-Info.plist".