简体   繁体   English

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

[英]FBSDKLog: Cannot login without a valid login configuration. Please make sure the `LoginConfiguration` provided is non-nil

I have this message on my console "FBSDKLog: Cannot login without a valid login configuration. Please make sure the LoginConfiguration provided is non-nil" when in simulator i tap the button "Continue with facebook" since I add this code, can somebody please tell me what the problem, sorry I'm new one(very new one)我的控制台上有这条消息“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)
        })
    }
    
}

Set this in your loginViewController facebook button:在您的 loginViewController facebook 按钮中进行设置:

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

I had the same issue, it was solved by this我也遇到了同样的问题,这个解决了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM