У меня проблемы с выяснением, как читать FIRAuthErrorNameKey в новой версии Firebase. Вот что у меня есть, но строка "let errorCode = FIRAuthErrorNameKey" неверна. Прочитав документацию по Firebase, я также попытался получить доступ к коду ошибки из userInfo, но безуспешно, и у меня нет идей.
// Send request to Firebase to add user to register user
FIRAuth.auth()?.createUserWithEmail(emailTextField.text!, password: passwordTextField.text!, completion: { (user, error) in
// Check for errors and respond to user accordingly.
if error != nil {
let errorCode = FIRAuthErrorNameKey
switch errorCode {
case "FIRAuthErrorCodeEmailAlreadyInUse":
// Add logic accordingly
case ...:
// Add logic accordingly
case default:
// Add logic accordingly
}
}
})