Suggestion for Enhanced Authentication Flow in Firebase Authentication
Dear Firebase Support Team,
I hope this message finds you well. I am reaching out to share a suggestion that I believe could greatly benefit Firebase Authentication and developers working on more complex applications.
Currently, Firebase Authentication provides excellent flexibility with signInWithPhoneNumber and createUserWithEmailAndPassword, allowing projects to authenticate users using either a phone number or an email/password combination. However, in certain projects, both the phone number and email/password are essential to meet higher security standards and user profile requirements.
In these cases, having an integrated authentication flow that combines signInWithPhoneNumber and createUserWithEmailAndPassword within a single, cohesive process would be highly valuable. This would allow developers to:
Verify both Phone Number and Email in one seamless flow, ensuring that both contact methods are valid.
Enhance Security and User Experience by allowing users to use either their phone number or email for future logins, while maintaining a smooth registration process.
Create a More Complete User Profile right from the start, which is especially useful for applications that require strong user verification for sensitive data or financial transactions.
Currently, implementing both methods within the same authentication process involves a multi-step workaround that can complicate the onboarding experience. A built-in support mechanism from Firebase could simplify this flow for developers and improve the overall user experience.
I hope this suggestion resonates with your team and aligns with Firebase’s mission to provide developers with powerful, user-friendly tools. I would be thrilled to see this feature implemented in a future release.
Thank you for considering this idea, and please let me know if I can provide any additional details.
Best regards,
Nicolas N'DAH