Im App Design Center können Sie Verbindungen und Parameter für Firestore konfigurieren, eine flexible, skalierbare NoSQL-Datenbank für die Entwicklung von Apps sowie Web- und Serveranwendungen. Konfigurierbare Parameter basieren auf dem Terraform-Modul terraform-google-firestore.
Komponentenverbindungen
Die folgende Tabelle enthält die Komponenten, die Sie mit einer Firestore-Datenbank verbinden können, sowie die resultierenden Aktualisierungen Ihrer Anwendung und des generierten Terraform-Codes.
| Komponente | Beschreibung | Hintergrundinformationen: |
|---|---|---|
| Compute Engine-Instanzvorlagen |
|
Zugriffsberechtigungen pro Datenbank konfigurieren |
| Cloud Run-Dienst |
|
Erforderliche Konfigurationsparameter
Wenn Ihre Vorlage eine Firestore-Komponente enthält, müssen Sie vor der Bereitstellung die folgenden Parameter konfigurieren.
| Parametername | Beschreibung und Informationen zur Einschränkung | Hintergrundinformationen: |
|---|---|---|
| Projekt-ID | Das Projekt, in dem Sie die Firestore-Instanz bereitstellen möchten. | Projekte erstellen und verwalten |
| Datenbank-ID | Die ID der Firestore-Datenbank. Die Standardeinstellung ist (default). |
Datenbank-ID |
| Region | Der Standort, an dem die Firestore-Datenbank bereitgestellt wird. | Standorte |
Optionale Konfigurationsparameter
Die folgenden Parameter sind optional. Wenn Sie erweiterte Parameter anzeigen möchten, wählen Sie im Bereich Konfiguration die Option Erweiterte Felder anzeigen aus.
| Funktion | Parametername | Beschreibung und Informationen zur Einschränkung | Hintergrundinformationen: |
|---|---|---|---|
| Datenbanktyp | DatabaseType | Zwischen nativem Modus und Datastore-Modus wechseln | |
| Datenbankversion | DatabaseEdition | Übersicht über Firestore-Versionen | |
| Nebenläufigkeitsmodus | ConcurrencyMode | Nebenläufigkeitsmodi | |
| Löschschutzstatus | DeleteProtectionState | Löschschutz | |
| KMS-Schlüsselname | kmsKeyName | Kundenverwaltete Verschlüsselungsschlüssel | |
| Wiederherstellung zu einem bestimmten Zeitpunkt aktivieren | PointInTimeRecoveryEnablement | Wiederherstellung zu einem bestimmten Zeitpunkt | |
| Richtlinie zur Datenlöschung | Die Richtlinie zur Datenlöschung, die erzwungen werden soll, wenn die Firestore-Datenbank mit Terraform gelöscht wird. | Terraform-deletion_policy | |
| Zeitplan für die Sicherung | Wöchentlicher Wiederholungstag | day | Daten sichern und wiederherstellen |
| Wöchentliche Wiederholungsbindung | retention | ||
| Tägliche Wiederholungsbindung | retention | ||
| Zusammengesetzter Index | Index-ID | Die ID des zusammengesetzten Index. | Indexierung – Übersicht |
| Sammlung | Die Sammlungs-ID. | ||
| Abfragebereich | queryScope | ||
| API-Bereich | apiScope | ||
| Dichte | density | ||
| Multikey | multikey | ||
| Feldpfad | fieldPath | ||
| Order | order | ||
| Array-Konfiguration | arrayConfig | ||
| Vektordimension | dimension | ||
| Feldkonfiguration | Sammlung | Die Sammlungs-ID. | Einzelfeldindexe |
| Feld | field | ||
| TTL aktiviert | TtlConfig | ||
| Abfragebereich für aufsteigenden Index | IndexConfig | ||
| Absteigender Indexabfragebereich | IndexConfig | ||
| Abfragebereich für Array-Index | IndexConfig |