UX regression: Missing "Trouble getting email?" and self help troubleshooting flow #1296
Unanswered
johanrd
asked this question in
v7 (rewrite)
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
When migrating from FirebaseUI v6 to v7, I noticed that the email link sign-in flow has lost several important UX states that helped users troubleshoot delivery issues.
v7 beta Behavior (support traps):
After sending a sign-in link, v7 displays only:
Before: v6 Behavior (comprehensive UX):
After sending a sign-in link, v6 displayed:
✅ "Trouble getting email?" link → Opens troubleshooting screen
✅ "Back" button → Returns to sign-in options
Then, if clicking Trouble getting email?:
✅ Common fixes checklist (spam folder, internet connection, typos, inbox space)
✅ "Resend" link to send a new email (with note that it deactivates the old link)
✅ "Back" button
Impact
These UX flows in v6 have probably saved tons of support requests over the years. Email deliverability is notoriously unreliable, and users frequently:
Without built-in guidance, every confused user becomes a potential support ticket.
Recommendation
Consider adding to @firebase-oss/ui-core or @firebase-oss/ui-angular:
- messages.troubleGettingEmail like in v6
- messages.troubleGettingEmailTips
- labels.resendEmail
- messages.resendEmailNote
- emailSent → show confirmation with "Trouble getting email?" link
- troubleshooting → show tips with resend option
- Track sent email for resend
- resendSignInLinkToEmail() function
Or at least warn about the regressed UX in the migration guides
Environment
Beta Was this translation helpful? Give feedback.
All reactions