我正在尝试通过电子邮件对用户进行身份验证,但我的函数始终返回 nil 用户。 它运行良好,直到我添加 Facebook 登录 以及,当我尝试向 Firebase 注册新用户时,我确保我已注销我的 Facebook 用户。如果需要更多代码来回答这个问题,请告诉我。
Auth.auth().createUser(withEmail: email, password: pass, completion: {
(user, error) in
if user != nil {
print ("registered")
self.performSegue(withIdentifier: "goToHome", sender: self)
} else {
print("Error")
}
})
而不是if user != nil
做if (error != nil)
并将您的成功代码放在 else 语句中。