我有两个Viewcontrollers。一个用于注册新用户,另一个用于登录。如果我使用Register View Controller使用新的电子邮件和密码进行注册,则一切正常,并且我的用户信息保存在Firebase中。我可以登录并从Firebase破折号中看到它。
但是当我进入登录视图控制器并尝试使用已创建的帐户登录时。我每次都会收到此错误。任何想法如何解决此问题将是巨大的帮助。谢谢。
以下代码是我的登录视图控制器代码。
这是错误: 错误域= FIRAuthErrorDomain代码= 17008“电子邮件地址格式错误。” UserInfo = {NSLocalizedDescription =电子邮件地址格式错误。FIRAuthErrorUserInfoNameKey= ERROR_INVALID_EMAIL}
我输入的电子邮件完全相同。
导入UIKit 导入Firebase
LogInViewController类:UIViewController {
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
//this function reads Firebase data and if an email and password matches it will login and send to home screen of the app
@IBAction func loginPressed(_ sender: UIButton) {
if let email = emailTextField.text, let password = passwordTextField.text {
Auth.auth().signIn(withEmail: email, password: password) { authResult, error in
if let e = error { // need to put something in to let userk now there was an error
print(e)
} else { // navigate to home view controller
self.performSegue(withIdentifier: "logintoHomeViewController", sender: self)
}
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}