概要: Cloud Firestore のソリューション

Cloud Firestore でアプリケーションを開発するときは、データの管理のセクションとデータにクエリを実行するセクションで説明した基本よりも詳しい情報が必要になることがあります。このセクションで概説するソリューションでは、より高度なユースケースについてのガイダンスを提供します。

配列、リスト、セットの操作

概要: 配列のようなデータ構造のドキュメントにデータを保存し照会します。

ユースケース: アプリに配列、リスト、セットなどの複雑なデータ オブジェクトが必要な場合は、このソリューションで説明しているモデルに従います。たとえば、ブログアプリで、関連する投稿のセットを作成することができます。

「配列、リスト、およびセットの操作」のソリューションを参照

集約クエリ

概要: トランザクションと Cloud Functions を使用して、Cloud Firestore でデータの集約を構築します。

ユースケース: コレクションをまたいでデータのクエリを実行するには、集計を作成してからクエリを実行します。たとえば、おすすめアプリでは、特定のレストランのすべての情報をさまざまなコレクションから取得できます。

「集約クエリ」のソリューションを参照

分散カウンタ

要約: Cloud Firestore で現在サポートされているよりも頻繁にドキュメントを更新するには、「カウンタ」サブコレクションをまたいで更新を配布します。

ユースケース: このソリューションを使用して、アプリケーションに「カウンタ」(たとえば、賛成票を表す)を追加し、対応するドキュメントを頻繁に更新します。Cloud Firestore では各ドキュメントに対して 1 秒あたり 2 回の書き込みがサポートされています。

「分散カウンタ」のソリューションを参照

概要: Cloud Firestore のドキュメントに含まれているテキストを検索します。

ユースケース: ユーザーは、ドキュメントやコレクションをまたがって個々のフィールドに含まれるテキストを含めてアプリのコンテンツを検索することができます。全文検索を有効にするには、このソリューションを使用します。

「全文検索」のソリューションを参照

プレゼンスを構築する

概要: ユーザーがアクティブに接続しているかどうかを示すプレゼンス システムを追加します。

使用例: このソリューションを使用して、アプリにアクティブに接続しているユーザーを特定します。たとえば、チャットアプリでプレゼンス システムを使用して、オンラインのユーザーのリストを作成することができます。

「プレゼンスの構築」のソリューションを参照

ユーザーとグループのデータアクセスを保護する

要約: ユーザー役割に基づいて個々のドキュメントへのアクセスを制御するセキュリティルールを作成します。

ユースケース: このソリューションを使用して、不適切なデータアクセスのリスクを最小限に抑えながらコラボレーション アプリを作成します。

安全なデータアクセスのためのソリューションを参照

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。