Я просто предполагаю, что вы можете использовать оператор if в закрытии.Оператор if может выглядеть следующим образом:
@IBAction func logInPressed(_ sender: AnyObject) {
Auth.auth().signIn(withEmail: emailTextfield.text!, password: passwordTextfield.text!) { (user, error) in
if error == nil {
print("Sucessfully loged in!")
self.performSegue(withIdentifier: "goToUserDetailVC", sender: self)
}
else {
print("Cannot log in the user")
}
}
}
. В этом методе я выбираю регистрацию по электронной почте, и если ошибки нет (error == nil), она отправляется туда, куда ведет поиск.
Я получил тот же код ошибки при первой попытке.Затем я понимаю, что неправильно создаю оператор if (error! = Nil).Проблема в моем коде и почему я получил состояние сбоя 8196 было оператором if, и я решил его так.Я надеюсь, что это помогает кому-то еще.