Недопустимый ключ API, поставляемый с использованием Firebase

Я использую Firebase Auth, чтобы пользователи могли зарегистрироваться с помощью Facebook. Я предпринял все шаги отсюда, чтобы выполнить регистрацию, включая добавление в проект проекта GoogleService-Info.plist.

Я получаю экран разрешения на Facebook, все отлично, но когда приложение попадает

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

эта ошибка возвращается: В запросе был указан недопустимый ключ API.

Может ли кто-нибудь помочь мне с этим?

Спасибо

Вот мой код функции для входа в систему с помощью 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 credential = FIRFacebookAuthProvider.credentialWithAccessToken(accessToken)
            print(FBSDKAccessToken.currentAccessToken().tokenString)

            FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in
                // ...
                if let user = user{
                    print(user.displayName)
                }
                else{

                    if let error = error {
                        print(error.localizedDescription)
                    }
                }
            }

        }
    })
}

Ответ 1

Решил, для тех, кому это нужно в будущем.

Иногда API_KEY отсутствует в GoogleService-Info.plist, это нужно добавить.

Ключ API можно найти в Google API Console https://console.developers.google.com/

Ответ 2

Вы можете решить эту проблему, загрузив снова файл "GoogleService-Info.plist" в разделе "Настройка проекта" в Firebase Console.

Убедитесь, что API_KEY установлен в новом "GoogleService-Info.plist".