On Android, when a user enters a weak password, the app shows the expected FirebaseAuth error: “Password must contain at least 8 characters …”
But on iOS, the same action returns only: “An internal error has occurred, print and inspect the error details for more information.”
My developer says FlutterFlow doesn’t allow us to intercept or customize these error messages, that we’re stuck with whatever comes back from Firebase. I’m not convinced that’s entirely true.
Has anyone successfully intercepted FirebaseAuthException codes in FlutterFlow and mapped them to their own user-friendly strings? Is there a recommended way to ensure error messages stay consistent across iOS and Android (e.g., weak-password → “Password must be at least 8 characters”) rather than showing platform-specific differences?
If FlutterFlow doesn’t provide this natively, is client-side validation (before calling Firebase) the best workaround?