Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Eartho to Enable Google Auth and Streamline Our Authentication Processes #1311

Open
Tadjaur opened this issue Oct 16, 2024 · 0 comments
Open

Comments

@Tadjaur
Copy link
Collaborator

Tadjaur commented Oct 16, 2024

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 ⚠️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant