PROD欧州主権の BaaS プラットフォームダッシュボードを開く →

SQL と独自の NoSQL の比較

Aurabase と Google Firebase の比較

Firestore は、暗黙的なスキーマを備えた独自の NoSQL ストアです。 Aurabase は、ネイティブの行レベル セキュリティを備えたリレーショナル Postgres 16 です。この基本的な違いが、この比較における他のすべてを決定します。

一目でわかる

ファイアベース Firestore は、ネイティブ結合や専用の EU/GDPR 主権体制を持たない独自の NoSQL ストアに閉じ込められます。 オーラベース 完全なリレーショナルを提供します PostgreSQL 16 標準の行レベル セキュリティ、ドキュメントごとの読み取りメーターではなく予測可能なリソース ベースの価格設定、フランス企業が運営するドイツとフィンランドの検証済みの生産インフラストラクチャを備えています。

#
詳細なマトリックス

機能の比較

基準オーラベースGoogleファイアベース
Data Model
Relational PostgreSQL 16 · SQL joins, constraints, ACID transactions · embedded pgvector
Firestore document/collection NoSQL · no native joins · limited composite queries
Vendor Lock-in
Portable standard SQL · pg_dump/pg_restore export to any Postgres · MIT Rust workspace
Proprietary Firestore format · export limited to Google Cloud ecosystem
Row-Level Security
Postgres Row Level Security · standard SQL syntax, portable across migrations
Firestore Security Rules · proprietary rule language, non-portable
Server Functions
Deno/TypeScript (V8) and Rust binaries compiled to WASM, executed by a real Wasmtime runtime
Cloud Functions for Firebase — Node.js/Python runtime managed by Google
Billing Model
Resource-allocated pricing (RAM, CPU, GB) · no per-read/write operation meters
Per-operation billing (every document read/write/delete, Blaze plan)
Sovereignty & Jurisdiction
Verified production infrastructure in Germany and Finland (Hetzner) · French parent company
Owned by Google LLC (US corporation) · subject to CLOUD Act regardless of selected region
Realtime
Native Postgres CDC over NATS JetStream with server-side column filtering · WebSockets & SSE
Native Firestore realtime listeners (onSnapshot)
Native AI (NL2SQL, RAG)
NL2SQL and RAG built directly into backend · embedded pgvector · 3 native LLM providers (OpenAI, Anthropic, Gemini)
Vertex AI extensions on GCP · separate configuration and billing

Supabase も評価していますか?私たちのを参照してください Aurabase と Supabase の比較.

#
データアーキテクチャ

リレーショナルパワーと NoSQL の技術的負債

Firestore は開発者に広範なデータの非正規化を強います。 2 つのコレクション間にリレーションを追加すると、フィールドを手動で複製することになり、更新のたびに不整合が生じる危険があります。

PostgreSQL 16: 整合性と機能

外部キー、クエリ プランナーによって最適化された複数テーブル結合、一意性制約、標準 SQL 集計、AI 用の pgvector ベクトル検索。

Firestore: 非正規化とリスク

維持にコストのかかる複合インデックスがなければ、単純な集計クエリは必要ありません。ネイティブ結合は存在しません。すべてをクライアント側で再構成する必要があります。

データポータビリティ — Postgres スキーマはシームレスにエクスポートされます。 pg_dump 中間変換なしで任意の Postgres サーバーに送信できます。 Firestore のエクスポートは、Firestore または別の Google Cloud サービスに再インポートすることを厳密に目的として設計された独自の形式でロックされたままになります。

#
アクセス制御

Postgres の行レベルのセキュリティと Firestore のセキュリティ ルール

Firestore は独自のルール言語に依存しています — Firestore セキュリティ ルール — ドキュメントの読み取りと書き込みを管理します。 Aurabaseの活用 PostgreSQL の行レベルのセキュリティ、データベース エンジン内に直接実装された業界 SQL 標準。

実際の違い: RLS ポリシーは SQL (auth.uid(), auth.role())、標準 SQL クエリでテストされており、あらゆる Postgres 環境間で完全に移植可能です。 Firestore セキュリティ ルールは、独自のシミュレータを使用した特注の構文を使用しており、Firebase の外部に転送することはできません。

学習曲線
すでに SQL に慣れているバックエンド チームにとって、RLS ポリシーに新しい言語は必要ありません。 Firestore セキュリティ ルールでは、Firebase 固有の構文を習得する必要があり、他に転送可能な同等の構文はありません。
#
ランタイム

サーバー機能 — WASM エッジ機能とマネージド クラウド機能

Cloud Functions for Firebase は、Google が完全に管理する Node.js または Python ランタイム上で実行されます。 Aurabase は 2 つのランタイムを提供します。1 つは Firebase エクスペリエンスに近い Deno/TypeScript (V8)、もう 1 つは Rust で WebAssembly にコンパイルされたバイナリで、実際の Wasmtime ランタイム (内部テストではなく、サービスの運用依存関係) によって実行されます。

コールドスタートの数値は公表されていない
WASM/Wasmtime ランタイムは実稼働環境でデプロイされ、実行されますが、現時点では、再現可能なコールド スタート ベンチマークがリポジトリで公開されていません。パフォーマンスに関する主張は、マーケティング数値ではなく、タイムスタンプが付けられ、公開された方法論を待ちます。
#
認証

認証 — Firebase Auth vs 15 OAuth プロバイダー + 汎用 OIDC

Firebase Auth は、電子メール/パスワード、マジック リンク、約 12 のフェデレーション プロバイダー (Google、Facebook、Apple、GitHub、Twitter、Microsoft、Yahoo、匿名ゲスト) などの基本をカバーしており、Firebase コンソールから管理されます。

Aurabase Auth は、15 の名前付き OAuth プロバイダー (Apple、Bitbucket、Discord、Facebook、Figma、GitHub、Google、Kakao、Microsoft、Notion、Snapchat、Spotify、Twitch、Twitter、Zoom) に加え、プロジェクトごとに無制限の汎用 OIDC プロバイダーをサポートします (慣例) oidc:<名前>、Okta)、TOTP MFA、Magic Links などの OpenID Connect 検出プロバイダーの場合。

Google 認証の移行
Google は 15 の名前付きプロバイダーの 1 つです。Firebase Auth からの移行後に Google 認証に再接続する場合、ユーザー向けの新しいログイン フローは必要ありません。自動的に移植できないのは、アクティブなセッションのみです (各プラットフォームで個別のキーで署名された JWT)。
#
経済性と予測可能性

予測できない Firestore の請求を心配する必要はもうありません

Firebase について ブレイズプランCloud Function 内の意図しないループや、ページ分割が不十分なクライアント クエリによって、数百万件の Firestore 読み取りがトリガーされ、数時間で高額な料金が請求される可能性があります。すべてのドキュメントの読み取り、書き込み、削除は個別に測定されます。

  • リソース割り当て課金: 読み取り行ごとではなく、プロビジョニングされた CPU、RAM、ストレージに対して支払います。
  • Postgres インデックス作成が含まれています: Aurabase で B-Tree、GIN、または HNSW インデックスを構築する場合、クエリごとの増分料金は発生しません。
  • 透明性のある割り当て: 消費量レベルは Studio で直接表示され、オペレーションごとの請求は発生しません。

完全な階層の詳細については、 Aurabase の料金ページ.

#
法務とコンプライアンス

主権とコンプライアンス — Firebase がこの立場に異議を唱えない理由

Firebase は公式の競合他社比較ページを公開しておらず、Google は Firebase に対する専用の GDPR/CLOUD 法の主権姿勢を維持しておらず、この根拠を主にサードパーティの比較に委ねています。

Aurabase: EU のインフラストラクチャと親会社

生産インフラは、ドイツ (ニュルンベルク、ファルケンシュタイン) とフィンランド (ヘルシンキ) で Hetzner によって稼働しています。運営会社 Aurabase SAS はパリに拠点を置くフランス法人です。

Firebase: 米国企業、選択可能な地域

Firebase は米国法人 Google LLC に属します。ヨーロッパの Firestore リージョンを選択しても、親会社の管轄区域は変更されません。親会社は、選択した地域に関係なく、引き続き米国クラウド法の対象となります。

詳細: GDPR 準拠の主権 EU バックエンド
#
編集者の誠実さ

とにかく Firebase を使い続けるのが適切な場合

Firebase は、2 つの特定のケースにおいて引き続き実行可能な選択肢です。1 つは、完全な書き換えが必要となる既存の GCP 統合により、Google Cloud エコシステムに深く組み込まれたチームです。または、ドキュメント/コレクション構造だけで十分な、複雑なリレーショナル エンティティ モデルのない純粋なモバイル アプリ。

Firebase の Spark 無料枠も、コミットメントなしでプロトタイプを作成する簡単な方法です。スキーマが複雑になったり、GDPR への準拠が後付けではなく必須の契約要件になったりすると、トレードオフが始まります。

#
よくある質問

よくある質問

Google Firebaseではなく Aurabase を選ぶ理由+
Aurabase は、Firestore 独自のロックインを、SQL 結合、ACID トランザクション、ネイティブ pgvectorを備えた完全な PostgreSQL 16 エンジンに置き換えます。請求は読み取られたすべてのドキュメントではなく、割り当てられたリソースに基づいて行われ、生産インフラストラクチャはフランスの法人管轄下でドイツとフィンランドで稼働しています。
Firestore データを PostgreSQLに移行するにはどうすればよいですか?+
意図的なスキーマ設計が必要です。Firestore には自動変換するリレーショナル スキーマがありません。実際には、コレクションは JSON としてエクスポートされ、Aurabase のリレーショナルテーブルまたは GIN インデックス付き JSONB 列にマッピングされ、途中で RLS ポリシーが適用されます。の Firebase 移行ガイド 完全な手順を詳しく説明します。
Firebase はヨーロッパでホスティング リージョンを提供していますか?+
はい、Firestore ではヨーロッパ地域を選択できます。ただし、Firebase は、Aurabase に相当する専用の主権体制や CLOUD 法のコンプライアンス ページを維持しておらず、選択された地域によって親会社である米国法人である Google LLC の法人国籍が変更されることはありません。
Aurabase は既存の Google 認証をサポートしていますか?+
はい。 Google は、Apple、GitHub、Microsoft などと並んで、Aurabase Auth の名前付き OAuth プロバイダー 15 社の 1 つです。 Firebase Auth から移行するプロジェクトは、エンドユーザーのログイン エクスペリエンスを変更せずに Google 認証に再接続できます。セッション認証情報自体は自動的に移植されません。

行動を起こす

プロプライエタリな NoSQL を残し、ソブリン PostgreSQL を使用する

プロジェクトは 2 分で作成できます。 500 MB と 50,000 MAU の専用 Postgres を無料でお楽しみください。

クレジット カードは不要 · 500 MB 無料 · 50,000 MAU