Firebase Authentication migration

Migrate from Firebase to Authdog

Move Firebase Authentication users and provider identities to Authdog while adding tenant-aware access control, enterprise SSO, and portable identity APIs.

Bring your identity data

Keep users, not legacy constraints

Map existing identities into Authdog while your current system keeps serving production traffic. Validate data and sign-in behavior before changing application routes.

User profiles and verified email state
Social and enterprise identity links
Application roles and organization membership
Metadata needed by your authorization model

Migration plan

Move in four controlled steps

01

Export from Firebase

Export users with the Firebase Admin SDK, including provider data, custom claims, password hash metadata, disabled state, and email verification state.

02

Map users and access

Preserve Firebase uid values as external identifiers, normalize linked provider records, and translate custom claims into Authdog roles, permissions, or metadata.

03

Preserve sign-in continuity

Import supported password hashes and parameters where compatible. Route unsupported credentials through a progressive migration or password recovery flow.

04

Cut over in stages

Validate Authdog tokens alongside Firebase ID tokens during transition. Move clients in cohorts, update backend verification, then disable writes to Firebase Authentication.

Cut over without a big-bang release

Run migration rehearsals against an isolated Authdog environment. Compare user counts, identity links, claims, and authorization outcomes. Switch production only after your acceptance checks pass.

Firebase-specific checks

  • Retain each Firebase uid as an external identifier for downstream data joins.
  • Capture password hash algorithm parameters before exporting users.
  • Translate custom claims into roles, permissions, and organization membership.
  • Reconfigure Google, Apple, phone, and other linked sign-in providers.
  • Update Security Rules or backend checks that currently depend on Firebase ID token claims.

Ready to leave Firebase?

Create an isolated Authdog environment, test your import, and plan a cutover that works for your users.