FBSDKLog:没有有效的登录配置无法登录请确保提供的`LoginConfiguration` 非零

问题描述

我的控制台上有此消息“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)
        })
    }
    
}

解决方法

在您的 loginViewController facebook 按钮中设置:

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

我遇到了同样的问题,已经解决了