FBSDKLog: Не удается войти в систему без действительной конфигурации входа. Пожалуйста, убедитесь, что предоставленная «Конфигурация входа» не равна нулю

#ios #swift #facebook-ios-sdk

Вопрос:

У меня на консоли есть это сообщение «FBSDKLog: Не удается войти в систему без действительной конфигурации входа. Пожалуйста, убедитесь LoginConfiguration , что предоставленный код не равен нулю» когда в симуляторе я нажимаю кнопку «Продолжить с facebook», так как я добавляю этот код, может кто-нибудь, пожалуйста, скажите мне, в чем проблема, извините, я новичок(очень новый)

 extension LoginViewController: LoginButtonDelegate {
    func loginButtonDidLogOut(_ loginButton: FBLoginButton) {
        // no operation
    }
    func loginButton(_ loginButton: FBLoginButton, didCompleteWith result: LoginManagerLoginResult?, error: Error?) {
        guard let token = result?.token?.tokenString else {
            print("Не удалось войти через Facebook")
            return
        }
        
        let credential = FacebookAuthProvider.credential(withAccessToken: token)
        
        FirebaseAuth.Auth.auth().signIn(with: credential, completion: { [weak self] authResult, error in
            guard let strongSelf = self else {
                return
            }
            
            guard authResult != nil, error == nil else {
                print("Не удалось войти с учетными данными Facebook, возможно нужна многофакторная аутентификация")
                
                return
            }
            
            print("Успешный вход пользователя")
            strongSelf.navigationController?.dismiss(animated: true, completion: nil)
        })
    }
    
}
 

Ответ №1:

Установите это в своей кнопке LoginViewController facebook:

 loginButton.permissions = ["public_profile", "email"]
 

У меня была такая же проблема, она была решена этим

Комментарии:

1. Ты самый лучший !!! Большое вам спасибо, желаю всего самого лучшего, чего вы хотите, спасибо !