ios - Firebase Ios Swift 身份验证问题

标签 ios swift authentication firebase-authentication

我的代码不能正常工作。我创建了 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/

相关文章:

ios - 无法从Google距离矩阵API获得响应

swift - 当填充设置为透明颜色时,CGPath 曲线闪烁黑色填充

javascript - 将客户端套接字连接到 cookie

authentication - Flutter - onGenerateRoute 与 Await for auth Guard

ios - 在 crashlytics swift/ios 中具有非常大的行号值的 EXC_BREAKPOINT

ios - PushKit Xcode 9.2 问题 : Not able to get device token

swift - 如何完全删除所有 Xcode 程序和缓存文件?

ios - 在 TableView 之间切换

c# - AuthCookie 已设置,仍被重定向到 login.aspx

javascript - iOS 11.2.5 上的文本区域插入符不旋转