Aurabase-logo
aurabasisdocumenten
documenten›Gidsen›Firebase-migratie

Migreren vanuit Firebase

Stapsgewijze handleiding voor het verplaatsen van uw Firestore-gegevens, Firebase Auth-gebruikers en buckets naar de open, krachtige infrastructuur van Aurabase.

11 min lezen·Niveau tussenproduct·Herzien op 19 aug 2026
Deze Engelse tekst is automatisch gegenereerd op basis van het Franse origineel en is nog niet beoordeeld.
Deze pagina is automatisch vertaald. De Engelse versie is gezaghebbend.
#
Vergelijking

Bijpassende Firebase-stenen

Aurabase vervangt elk eigen Firebase-component door standaard, open, zelfhostende technologie zonder leveranciersafhankelijkheid:

FirebaseAurabaseAurabase voordeel

Cloud FirestoreHoger equivalent PostgreSQL (relationeel + SQL) OF Aurabase NoSQL (MongoDB-stijl)

Firebase AuthDezelfde en verrijkte Dezelfde OAuth-ondersteuning, MFA TOTP, magische links, wachtwoord

Firebase StorageDezelfde en verrijkte S3 MinIO REST API met on-the-fly beeldtransformaties

Cloud FunctionsSameEdge-functies Deno-standaard (Deno.serve()) + WASM

Security RulesSuperiorPostgres RLS (Row-Level Security) wordt rechtstreeks in de basis geëvalueerd

Firebase Realtime DBSameAurabase Realtime (CDC, aanwezigheid, uitzending via NATS/WebSockets)

#
Kaart

4-stappen stappenplan

  1. Schema en gegevens — Keuze van model (Relationele PostgreSQL- of NoSQL-collecties) en import (15 min)
  2. Authenticatie: Firebase Auth-gebruikers exporteren en scrypt/bcrypt-hashes importeren zonder opnieuw in te stellen (10 min.)
  3. Opslagbestanden — Synchronisatie van Cloud Storage-buckets met Aurabase Storage (variabel afhankelijk van volume)
  4. SDK-vervanging — Vervanging van firebase/* door @aurabase/aurabase-js
#
Gegevens

Van Firestore tot Aurabase

U kunt uw gegevens normaliseren in PostgreSQL om te profiteren van de kracht van SQL en strikt typen, of deze rechtstreeks importeren in de NoSQL Document Store-engine van Aurabase:

import-firestore.shbash
# 1. Exporteer Firestore naar JSONL-bestand
npx firestore-export --serviceAccount credentials.json --output firestore-export.jsonl

# 2. Importeer in de Aurabase NoSQL-engine
aura db nosql-import firestore-export.jsonl --collection users --project-id <id>

# 3. Volledige TypeScript-typen genereren
aura db generate > src/aurabase.types.ts
#
Aut

Probleemloze gebruikersmigratie

Dankzij de ondersteuning van Firebase's algoritmen voor het hashen van wachtwoorden (scrypt, bcrypt, Argon2id) behouden uw gebruikers hun inloggegevens zonder dat ze hun wachtwoord opnieuw hoeven in te stellen:

migrate-auth.shbash
# Gebruikers exporteren vanuit Firebase CLI
firebase auth:export users.json --format=JSON --project my-firebase-app

# Importeren in Aurabase Auth (behoudt hashes en tokens)
aura auth import users.json --provider firebase --env prod
#
Opslag

Synchronisatie van S3-buckets

Aurabase Storage maakt gebruik van een standaard S3 API. U kunt uw bestanden continu synchroniseren vanuit Google Cloud Storage met het hulpprogramma rclone of aws-cli:

sync-buckets.shbash
# Directe overdracht van GCS naar Aurabase Storage
rclone sync gcs:my-firebase-bucket s3:aurabase-storage-bucket \
  --s3-endpoint https://api.aurabase.cloud/v1/storage/$PROJECT_ID \
  --s3-access-key-id $SERVICE_ROLE_KEY \
  --progress
#
Codeer

De client-SDK vervangen

comparison.tstypescript
// VOOR (Vuurbasis)
import { getFirestore, doc, getDoc } from 'firebase/firestore'
const snap = await getDoc(doc(db, 'users', 'u1'))
const user = snap.data()

// NA (Aurabase)
import { createClient } from '@aurabase/aurabase-js'
const { data: user } = await aura.from('users').select('*').eq('id', 'u1').single()
Laatst bijgewerkt · 19 aug 2026