我的使用firebase的swift项目是';如果存在';这是一个登录错误

我的使用firebase的swift项目是';如果存在';这是一个登录错误,swift,xcode,Swift,Xcode,因此,我在swift 5上的firebase帮助下制作了这个聊天应用程序,我想在登录失败时向用户发出警报,但在调试之后,它似乎没有抛出任何错误,因此警报不会被触发 // 这是我的代码片段/// 我在这里粘贴了副本 // //由Syed Affan于1/8/20创建。 //版权所有©2020 Syed Affan。版权所有。 // 进口基金会 导入UIKit 进口火基 导入FirebaseAnalytics 类文件2:UIViewController{ @IBOutlet弱var userNa

因此,我在swift 5上的firebase帮助下制作了这个聊天应用程序,我想在登录失败时向用户发出警报,但在调试之后,它似乎没有抛出任何错误,因此警报不会被触发

//

这是我的代码片段///

我在这里粘贴了副本

//
//由Syed Affan于1/8/20创建。
//版权所有©2020 Syed Affan。版权所有。
//
进口基金会
导入UIKit
进口火基
导入FirebaseAnalytics
类文件2:UIViewController{
@IBOutlet弱var userNameTextField:UITextField!
@IBOutlet弱var密码文本字段:UITextField!
@IBOutlet弱var confirmTextField:UITextField!
重写func viewDidLoad(){
super.viewDidLoad()
let attributes=[NSAttributedString.Key.font:UIFont(名称:“BowlbyOneSC Regular”,大小:25)!]
UINavigationBar.appearance().titleTextAttributes=属性
navigationItem.title=“注册”
}
@iAction func SignupButton按下(u发送方:UIButton){
如果让user=userNameTextField.text,则让password=passwordTextField.text{
Auth.Auth().createUser(带电子邮件:user,密码:password){authresults,错误在
如果错误!=nil{
打印(“错误”)
self.alertAction(标题:“错误”,消息:“未找到用户”)
}
否则{
self.performsgue(带有标识符:“mainViewSign”,发送者:self)
}
}
}
}
func alertAction(标题:字符串,消息:字符串){
let alert=UIAlertController(标题:标题,消息:消息,首选样式:UIAlertController.Style.alert)
addAction(UIAlertAction)(标题:标题,样式:UIAlertAction.style.default,处理程序:{(操作)在
警报。解除(动画:真,完成:零)
}))
self.present(警报、动画:true、完成:nil)
}

}
您的代码表示您正试图使用
Auth.Auth().createUser()
方法“创建”一个新用户,而不是执行登录。所以,我想你需要先弄清楚你的代码。 如果要抛出登录错误,请首先创建一个登录按钮并添加其登录操作。然后,使用下面给出的代码:

Auth.auth().signIn(withEmail: email, password: password) { [weak self] authResult, error in
  guard let strongSelf = self else { return }
  // ...
}
有关更多详细信息,请查看此