Firestore エディションの概要

このページでは、Firestore の各エディションとその主な機能について説明します。

Firestore は次のエディションで利用できます。

  • Enterprise エディション: 最も高度な Firestore 機能を提供し、デベロッパーの柔軟性と制御性を最大限に高めます。MongoDB 互換の Firestore API と、リアルタイム クエリとオフライン クエリを実行する Firestore API と Firebase SDK をサポートしています。

    Enterprise エディションには、180 以上の機能を備えた高度なクエリエンジン、カスタマイズ可能なインデックス オプション、最大 5 倍のパフォーマンスが備わっています。Enterprise エディションでは、読み取り / 書き込みされたバイト数、使用されたストレージ、発生した下り(外向き)ネットワークのトランシェに基づく最新の料金モデルが使用されます。

  • Standard エディション: 標準のクエリエンジン、パフォーマンスを向上させる自動インデックス登録、リアルタイム同期とオフライン クエリを備えた Firebase SDK など、Firestore のコア機能を提供します。Standard エディションでは、読み取りと書き込みが行われたドキュメント、使用されたストレージ、発生した下り(外向き)ネットワークに基づく簡素化された料金モデルが使用されます。

エディションの機能

次の表に、各エディションで利用できる機能を示します。

Enterprise Standard
クエリエンジン

高度なクエリエンジン

  • 集計、算術演算、配列、セット、型変換、データの結合のサポートなど、180 以上のステージと演算子。
  • インデックスの有無にかかわらずクエリを実行できます。

標準クエリエンジン

  • 基本的な比較と一致のための標準クエリ機能。
  • すべてのクエリにはカバード インデックスが必要です。
ドキュメントのサイズの上限
  • MongoDB 互換の 4 MiB
  • ネイティブ モードの Firestore で 1 MiB
1 MiB
MongoDB 互換の Firestore をサポート ×
ネイティブ モードの Firestore をサポート: リアルタイムとオフラインのサポートを備えたサーバーサイド、ウェブ、モバイルの SDK
インデックス処理 完全にカスタマイズ可能で、一意、密、スパースなどの高度なインデックスをサポートしています。 すべてのドキュメント フィールドに対する自動の基本的なインデックス登録
テキスト検索 ○(プレビュー) ×
地理空間検索 ○(プレビュー) ×
変更データ キャプチャ トリガー トリガー
オブザーバビリティ
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • データベース センター
  • Cloud Monitoring
  • Query Explain
  • Query Insights
  • データベース センター
データ保護
  • スケジュール バックアップ
  • ポイントインタイム リカバリ
  • スケジュール バックアップ
  • ポイントインタイム リカバリ
  • 暗号化
    • Google-owned and Google-managed encryption key
    • 顧客管理の暗号鍵
    • Google-owned and Google-managed encryption key
    • 顧客管理の暗号鍵
    ストレージ SSD ハイブリッド ストレージ(SSD と HDD)
    パフォーマンス 最良 良い
    確約利用割引 1 年間で 20%、3 年間で 40% 1 年間で 20%、3 年間で 40%

    データアクセス モード

    Firestore は、データの読み取りと書き込みを行うために次のデータアクセス モードをサポートしています。

    • Firestore MongoDB 互換モード: このインターフェースは MongoDB 互換の Firestore をサポートしており、既存の MongoDB ドライバ、ツール、Firestore とのオープンソース エコシステム インテグレーションを再利用できます。
    • Firestore ネイティブ モード: このインターフェースは、Firestore クライアント ライブラリのリアルタイム同期やオフライン キャッシュ保存など、Firestore の最新かつ最も革新的な機能をすべてサポートしています。
    • Datastore モードの Firestore: このインターフェースは、Datastore アプリと App Engine Datastore アプリで最適に利用できます。

    各エディションでサポートされているデータアクセス モード

    使用可能なデータ アクセスモードは、データベースのエディションによって異なります。データベースを作成するときは、データアクセス モードを選択する必要があります。このモードは変更できません。

    • Firestore Enterprise エディション: MongoDB 互換 API または Firestore ネイティブ モード API をサポートします。
    • Firestore Standard エディション: Firestore ネイティブ API または Datastore API をサポートします。

    パフォーマンスの最大化

    Firestore Enterprise エディションは、最大のパフォーマンスを必要とするアプリケーションに最適です。Firestore Enterprise エディションでは、特にテール レイテンシにおいて、Standard エディションのパフォーマンスの最大 5 倍のパフォーマンス向上が実現します。この利点は、主に高度なクエリエンジンと高速な SSD ベースのストレージによるものです。

    スケーリングを最大化する

    Firestore Enterprise エディションは、Standard エディションの最大 8 倍のレートでバースト ネットワーク トラフィックを処理できます。

    料金

    Firestore エディションの料金の詳細については、Firestore Enterprise エディションの料金Firestore Standard エディションの料金をご覧ください。Firestore の両方のエディションの料金モデルは、実行されたオペレーション、使用されたストレージ、発生した下り(外向き)ネットワークに基づいています。Firestore Enterprise エディションでは、読み取りと書き込みのバイト数を使用してオペレーションが測定されますが、Standard エディションでは、読み取りまたは書き込みのドキュメント数が測定されます。

    どちらのエディションでも、Firestore の無料枠を毎日ご利用いただけます。

    プロジェクトでエディションを組み合わせる

    同じプロジェクトで Firestore Enterprise エディションと Standard エディションの両方のデータベースを作成できます。

    エディション間でデータを移行する

    高度なクエリ エンジンやその他の Enterprise エディションの機能を試すには、新しい Enterprise エディションのデータベースを作成します。Firestore データは両方のエディションと互換性があります。エディション間でデータを移行するには、Firestore のインポート機能とエクスポート機能を使用します。

    次のステップ