我的代码不能正常工作。我创建了 google firebase 身份验证。我的代码挂了
@IBAction func loginClicked(_ sender: UlButton) {
if let email = usernameText.text, let password = passwordText.text {
Auth.auth().signIn(withEmail: email, password: password) {authResult, error in
self.makeAlert(titleInput: "Error", messagelnput:"Error")
}
self.performSegue(withldentifier: "goToViewController", sender: nil)
}
}
然后我写了这段代码。当您在登录页面输入错误的电子邮件和密码时,将显示错误消息。但它也会转到其他页面(主页,标识符:“goToViewController”)。我不想这样做。当我输入错误的电子邮件和错误的密码时,我只想显示错误消息。
我该怎么做? 谢谢你的帮助
最佳答案
你需要在firebase的关闭响应中添加performSegue
@IBAction func loginClicked(_ sender: UlButton) {
if let email = usernameText.text, let password = passwordText.text {
Auth.auth().signIn(withEmail: email, password: password) {authResult, error in
if error == nil {
self.performSegue(withldentifier: "goToViewController", sender: nil)
}
else {
self.makeAlert(titleInput: "Error", messagelnput:"Error")
}
}
}
}
关于ios - Firebase Ios Swift 身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59518456/