Migrate from Firebase
Step-by-step guide to moving your Firestore data, Firebase Auth users, and buckets to Aurabase's open, high-performance infrastructure.
Matching Firebase Bricks
Aurabase replaces each proprietary Firebase component with standard, open, self-hosting technology without vendor lock-in:
FirebaseAurabaseAurabase Advantage
Cloud FirestoreHigher equivalent PostgreSQL (relational + SQL) OR Aurabase NoSQL (MongoDB-style)
Firebase AuthSame & enriched Same OAuth support, MFA TOTP, magic links, password
Firebase StorageSame & enriched S3 MinIO REST API with on-the-fly image transformations
Cloud FunctionsSameEdge Functions Deno standard (Deno.serve()) + WASM
Security RulesSuperiorPostgres RLS (Row-Level Security) evaluated directly in base
Firebase Realtime DBSameAurabase Realtime (CDC, Presence, Broadcast via NATS/WebSockets)
4-step roadmap
- Schema & Data — Choice of model (PostgreSQL relational or NoSQL collections) and import (15 min)
- Authentication — Export Firebase Auth users and import scrypt/bcrypt hashes without reset (10 min)
- Storage files — Synchronization of Cloud Storage buckets to Aurabase Storage (variable depending on volume)
- SDK replacement — Replacing
firebase/*with@aurabase/aurabase-js
From Firestore to Aurabase
You can either normalize your data in PostgreSQL to take advantage of the power of SQL and strict typing, or import it directly into Aurabase's NoSQL Document Store engine:
Frictionless user migration
Thanks to support for Firebase's password hashing algorithms (scrypt, bcrypt, Argon2id), your users keep their credentials without having to reset their password:
Synchronizing S3 buckets
Aurabase Storage uses a standard S3 API. You can sync your files continuously from Google Cloud Storage with the rclone or aws-cli utility: