-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Is your feature request related to a problem? Please describe.
Currently, our application handles authentication manually, with separate implementations for methods like email/password, biometrics, and Google Sign-In. While this approach provides full control over the process, it introduces maintenance challenges.
For example, if we enable Google Sign-In on our app, Apple requires us to also enable Apple Sign-In to meet their guidelines. This adds additional complexity and overhead.
Describe the solution you'd like
I propose that we transition to using Eartho, a robust authentication platform that simplifies the integration of multiple authentication methods. Eartho supports:
- Email and phone number authentication
- Third-party providers like Google, Apple, and Facebook
This would provide a smoother, more scalable way to manage authentication without the burden of manually maintaining each method.
Describe alternatives you've considered
Other alternatives we've evaluated:
- Firebase Authentication: A strong alternative that supports a wide range of authentication providers. It offers a generous free tier, but costs can increase significantly as the user base grows.
- Direct Google Authentication: While this is an option, it limits us to a single provider. If we want to support Google Sign-In on iOS, Apple requires us to also implement Apple Sign-In, adding further complexity.
Additional context
If we agree to move forward with Eartho, I’ve prepared a document that outlines the migration process and provides further context:
👉 👉 Migration Overview Document