Firebase has an AuthError rename that tells you the value of each ErrorCode in FirebaseException, the documentation is here: https://firebase.google.com/docs/reference/unity/namespace/firebase/auth p>
To get the error message in Spanish, I do the following:
public static string GetErrorMessage(Exception exception)
{
Debug.Log(exception.ToString());
Firebase.FirebaseException firebaseEx = exception as Firebase.FirebaseException;
if (firebaseEx != null)
{
var errorCode = (AuthError)firebaseEx.ErrorCode;
return GetErrorMessage(errorCode);
}
return exception.ToString();
}
private static string GetErrorMessage(AuthError errorCode)
{
var message = "";
switch (errorCode)
{
case AuthError.AccountExistsWithDifferentCredentials:
message = "Ya existe la cuenta con credenciales diferentes";
break;
case AuthError.MissingPassword:
message = "Hace falta el Password";
break;
case AuthError.WeakPassword:
message = "El password es debil";
break;
case AuthError.WrongPassword:
message = "El password es Incorrecto";
break;
case AuthError.EmailAlreadyInUse:
message = "Ya existe la cuenta con ese correo electrónico";
break;
case AuthError.InvalidEmail:
message = "Correo electronico invalido";
break;
case AuthError.MissingEmail:
message = "Hace falta el correo electrónico";
break;
default:
message = "Ocurrió un error";
break;
}
return message;
}
source
share