Migrar do Firebase
Guia passo a passo para migrar dados do Firestore, usuários do Firebase Auth e buckets para a infraestrutura aberta e de alto desempenho do Aurabase.
Blocos Firebase correspondentes
Aurabase substitui cada componente proprietário do Firebase por tecnologia padrão, aberta e de auto-hospedagem, sem dependência de fornecedor:
FirebaseAurabaseVantagem Aurabase
Cloud FirestorePostgreSQL equivalente superior (relacional + SQL) OU Aurabase NoSQL (estilo MongoDB)
Firebase AuthMesmo e enriquecido Mesmo suporte OAuth, MFA TOTP, links mágicos, senha
Firebase StorageAPI REST S3 MinIO igual e enriquecida com transformações de imagem dinâmicas
Cloud FunctionsFunções SameEdge Padrão Deno (Deno.serve()) + WASM
Security RulesSuperiorPostgres RLS (Row-Level Security) avaliado diretamente na base
Firebase Realtime DBSameAurabase Realtime (CDC, Presença, Transmissão via NATS/WebSockets)
Roteiro de 4 etapas
- Esquema e Dados — Escolha do modelo (coleções PostgreSQL relacional ou NoSQL) e importação (15 min)
- Autenticação — Exporte usuários do Firebase Auth e importe hashes scrypt/bcrypt sem redefinir (10 min)
- Arquivos de armazenamento — Sincronização de buckets do Cloud Storage com o Aurabase Storage (variável dependendo do volume)
- Substituição do SDK — Substituindo
firebase/*por@aurabase/aurabase-js
Do Firestore ao Aurabase
Você pode normalizar seus dados em PostgreSQL para aproveitar o poder do SQL e a digitação estrita ou importá-los diretamente para o mecanismo NoSQL Document Store do Aurabase:
Migração de usuários sem complicações
Graças ao suporte aos algoritmos de hash de senha do Firebase (scrypt, bcrypt, Argon2id), seus usuários mantêm suas credenciais sem precisar redefinir a senha:
Sincronizando buckets S3
Aurabase Storage usa uma API S3 padrão. Você pode sincronizar seus arquivos continuamente do Google Cloud Storage com o utilitário rclone ou aws-cli: