FirebaseUI-Flutter icon indicating copy to clipboard operation
FirebaseUI-Flutter copied to clipboard

🐛 No localization for the error text if the email or password is wrong

Open atreeon opened this issue 1 year ago • 7 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues and found no duplicates.

What plugin is this bug for?

Firebase UI Auth

What platform(s) does this bug affect?

macOS

List of dependencies used.

firebase_core: ^3.6.0 firebase_auth: ^5.3.1 firebase_ui_auth: ^1.16.0 firebase_crashlytics: ^4.1.3 google_sign_in: ^6.2.1 firebase_ui_oauth_google: ^1.4.0

Steps to reproduce

Login with an incorrect email address.

Expected Behavior

After overriding every localization it seems that nothing sets the error message.

Actual Behavior

Screenshot 2024-10-23 at 17 55 53

Additional Information

No response

atreeon avatar Oct 23 '24 17:10 atreeon

    MaterialApp(
      localizationsDelegates: [
        FirebaseUILocalizations.withDefaultOverrides(const LabelOverrides()),
      ],

      home: AuthGate(appConfig: appConfig),

LabelOverrides.dart.txt

atreeon avatar Oct 23 '24 17:10 atreeon

Also, is this project being officially supported by anyone? @russellwheatley / @lesnitsky perhaps you know?

atreeon avatar Oct 23 '24 17:10 atreeon

@atreeon - here are the error codes we currently support: https://github.com/firebase/FirebaseUI-Flutter/blob/main/packages/firebase_ui_auth/lib/src/widgets/error_text.dart#L13-L36

If you wish, you could open a PR for the particular error code you wish to have language support.

failing that, you can actually customise your own error codes following the instructions set out here: https://github.com/firebase/FirebaseUI-Flutter/blob/main/packages/firebase_ui_auth/lib/src/widgets/error_text.dart#L42-L54

russellwheatley avatar Oct 25 '24 14:10 russellwheatley

Unfortunately I don't have the time to open a PR at the moment but maybe early next year. Keep open please (personally I'd have categorised this as a bug).

atreeon avatar Nov 05 '24 05:11 atreeon

Hello 👋, to help manage issues we automatically close stale issues.

This issue has been automatically marked as stale because it has not had activity for quite some time. Has this issue been fixed, or does it still require attention?

This issue will be closed in 15 days if no further activity occurs.

Thank you for your contributions.

github-actions[bot] avatar Dec 10 '24 13:12 github-actions[bot]

So there is no possibility to translate the error message that is shown when a wrong password is entered? (which seems the most common error message that can occur on a login screen)

wrongOrNoPasswordErrorText is not used in this case. The message would be "The password is invalid or the user does not have a password" I'm using email/password authentication and if i enter a wrong password (for an existing auth user) then i get the message "The supplied auth credential is malformed or expired"- which is a message directly from firebase auth. So it seems the error code invalid-credential for this message is not handled by firebase_ui_localization.

Please add support for error code "invalid-credential".

philitell avatar Jun 24 '25 07:06 philitell

@russellwheatley Any Updates on this?

philitell avatar Jul 03 '25 06:07 philitell