'How to show firebase auth error messages different in UI

I am using the firebase auth now I want to show a different message in UI for every error message



Solution 1:[1]

You have to check for specific error messages in your catch block and add custom handling.

Solution 2:[2]

You don't mention the language you're working in (and I'm not familiar with all of the different libraries), but C# will throw a FirebaseAuthException containing the property AuthErrorCode which is an enum representing the error. You could check that in, say, a switch statement to get the required message.

try {
   userRecord = await _FirebaseAuth.GetUserByEmailAsync(email, token)
                                   .ConfigureAwait(false);
}
catch (FirebaseAuthException ex) {
   if (ex.AuthErrorCode == AuthErrorCode.UserNotFound) {
      DisplayError($"Error retrieving user record for {email}");
   }
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Jonathan
Solution 2 David G