Я пытался сделать простой экран аутентификации на ios, используя firebase. Я сделал это, посмотрев учебник на YouTube. Я следил за всем, но когда я нажимаю кнопку, чтобы войти в мой пользователь значение VAR оказывается равным нулю. Из-за этого он не может перейти к следующему представлению. Кто-нибудь знает, как решить эту проблему?
@IBAction func signInButtonTapped(_ sender: UIButton) {
// TODO: Do some form validation on email and password
if let email = emailTextField.text, let pass = passwordTextField.text {
// Check if it's sign in or register
if isSignIn {
// Sign in the user with Firebase
Auth.auth().signIn(withEmail: email, password: pass, completion: { (user, error) in
// Check that user isn't' nil
if let u = user {
// user is found, go to homescreen
self.performSegue(withIdentifier: "goToHome", sender: self)
}
else {
// Error: check error and show message
}
})
} else {
// Register the user with Firebase
Auth.auth().createUser(withEmail: email, password: pass, completion: { (user, error) in
// Check that user isn't nil
if let u = user {
// User is found, go to homescreen
print("\(email) \(pass)")
self.performSegue(withIdentifier: "goToHome", sender: self)
} else {
// Error: check error and show message
print(error)
}
})
}
}
}