我无法使用注册的电子邮件登录到Firebase。如何解决错误

时间:2020-04-25 14:12:04

标签: ios swift firebase firebase-authentication

我有两个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.
}

0 个答案:

没有答案