Swift Firebase和Facebook身份验证
我正在尝试使用Firebase和Facebook登录,它正在工作,但当Facebook页面打开,您在未登录的情况下关闭它时,它会抛出一个错误并显示“致命错误:在打开可选值时意外发现零” 导致错误的突出显示行是Swift Firebase和Facebook身份验证,swift,firebase,facebook-authentication,Swift,Firebase,Facebook Authentication,我正在尝试使用Firebase和Facebook登录,它正在工作,但当Facebook页面打开,您在未登录的情况下关闭它时,它会抛出一个错误并显示“致命错误:在打开可选值时意外发现零” 导致错误的突出显示行是let credential。。。。 这是我的密码: // Login button is pressed func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLogi
let credential
。。。。
这是我的密码:
// 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")
}
}
}
}
有人能帮我吗?谢谢您还需要检查是否有用户,或者可能是用户取消了注册
if let user = user {
} else {
print("Uh oh. The user cancelled the Facebook login."))
}