У меня есть два Viewcontroller. Один для регистрации новых пользователей и один для входа. Если я использую контроллер представления реестра для регистрации с новым адресом электронной почты и паролем, все работает отлично, и информация о моих пользователях сохраняется в Firebase. Я могу войти в систему и увидеть это из базы данных da sh.
Но когда я go захожу в свой аккаунт, просматриваю контроллер и пытаюсь зайти с уже созданной учетной записью. Я получаю эту ошибку каждый раз. Любая идея, как это исправить, будет огромной помощью. Спасибо.
Приведенный ниже код является моим кодом входа в систему.
Это ошибка: Error Domain = FIRAuthErrorDomain Code = 17008 "Адрес электронной почты неверно отформатирован." UserInfo = {NSLocalizedDescription = Адрес электронной почты неверно отформатирован., FIRAuthErrorUserInfoNameKey = ERROR_INVALID_EMAIL}
Адрес электронной почты, который я ввожу, точно такой же.
import UIKit import Firebase
class 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.
}