2016-06-03 2 views
1

Я пытаюсь использовать учетную запись Firebase и Facebook, и она работает, но когда открывается страница Facebook, и вы закрываете ее, не заходя в нее, она выдает ошибку и говорит: «Неустранимая ошибка: неожиданно найден нуль при распаковке Дополнительное значение» линия, которая выделена в качестве вызвавшего ошибку let credential .... Вот мой код:Firebase и Facebook Authentication

// Login button is pressed 
    func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) { 

     if let error = error { 

      print(error.localizedDescription) 

     } else { 

      let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString) 
      FIRAuth.auth()?.signInWithCredential(credential) { (user, error) in 

       if let error = error { 

        print(error.localizedDescription) 

       } else { 

        self.performSegueWithIdentifier("loginSegue", sender: self) 
        print("Login complete") 

       } 
      } 
     } 
    } 

Может кто-то пожалуйста, помогите мне? Благодаря

ответ

1

Вы должны также проверить, если у вас есть пользователь, или, возможно, пользователь отменил зарегистрируйся

if let user = user { 

} else { 
    print("Uh oh. The user cancelled the Facebook login.")) 
}