Я не могу войти в firebase с зарегистрированным адресом электронной почты. Как исправить ошибку - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть два 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.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...