Skip to content

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

@Tadjaur

Description

@Tadjaur

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions