Firebase에서 마이그레이션
Firestore 데이터, Firebase 인증 사용자, 버킷을 Aurabase의 개방형 고성능 인프라로 이동하는 방법에 대한 단계별 가이드입니다.
Firebase 브릭 일치
Aurabase는 각 독점 Firebase 구성 요소를 공급업체 종속 없이 표준, 개방형, 자체 호스팅 기술로 대체합니다.
FirebaseAurabaseAurabase의 장점
Cloud Firestore더 높은 수준의 PostgreSQL(관계형 + SQL) 또는 Aurabase NoSQL(MongoDB 스타일)
Firebase Auth동일하고 강화됨 동일 OAuth 지원, MFA TOTP, 매직 링크, 비밀번호
Firebase Storage즉석 이미지 변환을 통해 동일하고 강화된 S3 MinIO REST API
Cloud FunctionsSameEdge 함수 Deno 표준(Deno.serve()) + WASM
Security RulesSuperiorPostgres RLS(행 수준 보안)는 기본에서 직접 평가됩니다.
Firebase Realtime DBSameAurabase 실시간(CDC, 존재, NATS/WebSocket을 통한 브로드캐스트)
4단계 로드맵
- 스키마 및 데이터 — 모델 선택(PostgreSQL 관계형 또는 NoSQL 컬렉션) 및 가져오기(15분)
- 인증 — 재설정 없이 Firebase 인증 사용자 내보내기 및 scrypt/bcrypt 해시 가져오기(10분)
- 스토리지 파일 — Cloud Storage 버킷과 Aurabase Storage의 동기화(볼륨에 따라 다름)
- SDK 교체 —
firebase/*를@aurabase/aurabase-js로 교체
Firestore에서 Aurabase로
PostgreSQL에서 데이터를 정규화하여 SQL 및 엄격한 유형 지정의 기능을 활용하거나 Aurabase의 NoSQL 문서 저장소 엔진으로 직접 가져올 수 있습니다.
원활한 사용자 마이그레이션
Firebase의 비밀번호 해싱 알고리즘(scrypt, bcrypt, Argon2id) 지원 덕분에 사용자는 비밀번호를 재설정하지 않고도 사용자 인증 정보를 유지할 수 있습니다.
S3 버킷 동기화
Aurabase Storage는 표준 S3 API를 사용합니다. rclone 또는 aws-cli 유틸리티를 사용하여 Google Cloud Storage에서 파일을 지속적으로 동기화할 수 있습니다.