Przeprowadź migrację z Firebase
Przewodnik krok po kroku dotyczący przenoszenia danych Firestore, użytkowników Firebase Auth i zasobników do otwartej, wysokowydajnej infrastruktury Aurabase.
Pasujące cegły Firebase
Aurabase zastępuje każdy zastrzeżony komponent Firebase standardową, otwartą technologią samodzielnego hostingu bez uzależnienia od dostawcy:
Zaleta FirebaseAurabaseAurabase
Cloud FirestoreWyższy odpowiednik PostgreSQL (relacyjny + SQL) LUB Aurabase NoSQL (w stylu MongoDB)
Firebase AuthTo samo i wzbogacone To samo wsparcie OAuth, MFA TOTP, magiczne linki, hasło
Firebase StorageTen sam i wzbogacony interfejs API REST S3 MinIO z transformacją obrazu w locie
Cloud FunctionsFunkcje SameEdge Standard Deno (Deno.serve()) + WASM
Security RulesSuperiorPostgres RLS (zabezpieczenia na poziomie wiersza) oceniane bezpośrednio w bazie
Firebase Realtime DBSameAurabase w czasie rzeczywistym (CDC, obecność, transmisja przez NATS/WebSockets)
4-etapowy plan działania
- Schemat i dane — Wybór modelu (kolekcja relacyjna PostgreSQL lub NoSQL) i import (15 min)
- Uwierzytelnianie — Eksportuj użytkowników Firebase Auth i importuj skróty scrypt/bcrypt bez resetowania (10 min)
- Pliki pamięci masowej — Synchronizacja segmentów Cloud Storage z Aurabase Storage (zmienna w zależności od wolumenu)
- Wymiana SDK — Zastąpienie
firebase/*przez@aurabase/aurabase-js
Od Firestore do Aurabase
Możesz albo znormalizować swoje dane w PostgreSQL, aby skorzystać z mocy SQL i ścisłego pisania, albo zaimportować je bezpośrednio do silnika NoSQL Document Store Aurabase:
Bezproblemowa migracja użytkowników
Dzięki obsłudze algorytmów mieszania haseł Firebase (scrypt, bcrypt, Argon2id) Twoi użytkownicy zachowują swoje dane uwierzytelniające bez konieczności resetowania hasła:
Synchronizowanie segmentów S3
Aurabase Storage korzysta ze standardowego API S3. Możesz stale synchronizować swoje pliki z Google Cloud Storage za pomocą narzędzia rclone lub aws-cli: