Firebaseから移行する
Firestore データ、Firebase Auth ユーザー、バケットを 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 Auth ユーザーをエクスポートし、リセットせずに scrypt/bcrypt ハッシュをインポートする (10 分)
- ストレージ ファイル — Cloud Storage バケットの Aurabase Storage への同期 (ボリュームに応じて変動)
- SDK の置き換え —
firebase/*を@aurabase/aurabase-jsに置き換えます
Firestore から Aurabase へ
PostgreSQL でデータを正規化して SQL と厳密な型付けを利用することも、Aurabase の NoSQL Document Store エンジンにデータを直接インポートすることもできます。
スムーズなユーザー移行
Firebase のパスワード ハッシュ アルゴリズム (scrypt、bcrypt、Argon2id) のサポートのおかげで、ユーザーはパスワードをリセットすることなく認証情報を保持できます。
S3 バケットの同期
Aurabase ストレージは標準の S3 API を使用します。 rclone または aws-cli ユーティリティを使用して、Google Cloud Storage からファイルを継続的に同期できます。