Firestore は、Firebase と Google Cloudからのモバイル、ウェブ、サーバー開発に対応した、柔軟でスケーラブルなデータベースです。このドキュメントでは、App Design Center を使用して Firestore データベースを作成するときに構成できる接続とパラメータについて説明します。構成パラメータは、terraform-google-firestore Terraform モジュールに基づいています。
コンポーネント接続
次の表に、Firestore データベースに接続できるコンポーネントと、アプリケーションとその生成された Terraform コードの更新結果を示します。
| コンポーネント | 説明 | 背景情報 |
|---|---|---|
| Compute Engine インスタンス テンプレート |
|
データベースごとのアクセス権限を構成する |
| Cloud Run サービス |
|
必要な構成パラメータ
テンプレートに Firestore コンポーネントが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。
| パラメータ名 | 説明と制約に関する情報 | 背景情報 |
|---|---|---|
| プロジェクト ID | Firestore インスタンスをデプロイするプロジェクト。 | プロジェクトの作成と管理 |
| データベース ID | Firestore データベースの ID。デフォルトは (default) です。 |
データベース ID |
| リージョン | Firestore データベースがデプロイされるロケーション。 | ロケーション |
オプションの構成パラメータ
次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。
| 機能 | パラメータ名 | 説明と制約に関する情報 | 背景情報 |
|---|---|---|---|
| データベースの種類 | DatabaseType | ネイティブ モードと Datastore モードからの選択 | |
| データベース エディション | DatabaseEdition | Firestore エディションの概要 | |
| 同時実行モード | ConcurrencyMode | 同時実行モード | |
| 削除保護の状態 | DeleteProtectionState | 削除保護 | |
| Kms Key Name | kmsKeyName | 顧客管理の暗号鍵 | |
| ポイントインタイム リカバリの有効化 | PointInTimeRecoveryEnablement | ポイントインタイム リカバリの概要 | |
| 削除ポリシー | Terraform を使用して Firestore データベースが破棄されたときに適用される削除ポリシー。 | Terraform deletion_policy | |
| バックアップ スケジュール | Weekly Recurrence Day | 日 | データをバックアップ、復元する |
| Weekly Recurrence Retention | 従業員の定着率が高い。 | ||
| Daily Recurrence Retention | 従業員の定着率が高い。 | ||
| 複合インデックス | インデックス ID | 複合インデックスの ID。 | インデックス作成の概要 |
| 収集 | コレクション ID。 | ||
| クエリの範囲 | queryScope | ||
| API スコープ | apiScope | ||
| 密度 | 密度 | ||
| Multikey | multikey | ||
| フィールド パス | fieldPath | ||
| Order | 注文 | ||
| 配列構成 | arrayConfig | ||
| ベクトル ディメンション | ディメンション | ||
| フィールドの構成 | 収集 | コレクション ID。 | 単一フィールド インデックス |
| フィールド | field | ||
| TTL Enabled | TtlConfig | ||
| 昇順インデックス クエリの範囲 | IndexConfig | ||
| 降順インデックス クエリのスコープ | IndexConfig | ||
| 配列インデックスのクエリ範囲 | IndexConfig |