Index
FirestoreAdmin
(Benutzeroberfläche)Backup
(Meldung)Backup.State
(Aufzählung)BackupSchedule
(Meldung)CreateBackupScheduleRequest
(Meldung)CreateDatabaseMetadata
(Meldung)CreateDatabaseRequest
(Meldung)CreateIndexRequest
(Meldung)DailyRecurrence
(Meldung)Database
(Meldung)Database.AppEngineIntegrationMode
(Aufzählung)Database.CmekConfig
(Meldung)Database.ConcurrencyMode
(enum)Database.DatabaseType
(enum)Database.DeleteProtectionState
(enum)Database.PointInTimeRecoveryEnablement
(enum)DeleteBackupRequest
(Meldung)DeleteBackupScheduleRequest
(Meldung)DeleteDatabaseMetadata
(Meldung)DeleteDatabaseRequest
(Meldung)DeleteIndexRequest
(Meldung)ExportDocumentsMetadata
(Meldung)ExportDocumentsRequest
(Meldung)ExportDocumentsResponse
(Meldung)Field
(Meldung)Field.IndexConfig
(Meldung)Field.TtlConfig
(Meldung)Field.TtlConfig.State
(Aufzählung)FieldOperationMetadata
(Meldung)FieldOperationMetadata.IndexConfigDelta
(Meldung)FieldOperationMetadata.IndexConfigDelta.ChangeType
(Aufzählung)FieldOperationMetadata.TtlConfigDelta
(Meldung)FieldOperationMetadata.TtlConfigDelta.ChangeType
(Aufzählung)GetBackupRequest
(Meldung)GetBackupScheduleRequest
(Meldung)GetDatabaseRequest
(Meldung)GetFieldRequest
(Meldung)GetIndexRequest
(Meldung)ImportDocumentsMetadata
(Meldung)ImportDocumentsRequest
(Meldung)Index
(Meldung)Index.ApiScope
(Aufzählung)Index.IndexField
(Meldung)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.IndexField.VectorConfig
(Meldung)Index.IndexField.VectorConfig.FlatIndex
(Meldung)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(Meldung)ListBackupSchedulesRequest
(Meldung)ListBackupSchedulesResponse
(Meldung)ListBackupsRequest
(Meldung)ListBackupsResponse
(Meldung)ListDatabasesRequest
(Meldung)ListDatabasesResponse
(Meldung)ListFieldsRequest
(Meldung)ListFieldsResponse
(Meldung)ListIndexesRequest
(Meldung)ListIndexesResponse
(Meldung)LocationMetadata
(Meldung)OperationState
(Aufzählung)Progress
(Meldung)RestoreDatabaseMetadata
(Meldung)RestoreDatabaseRequest
(Meldung)UpdateBackupScheduleRequest
(Meldung)UpdateDatabaseMetadata
(Meldung)UpdateDatabaseRequest
(Meldung)UpdateFieldRequest
(Meldung)WeeklyRecurrence
(Nachricht)
FirestoreAdmin
Cloud Firestore Admin API
Diese API bietet mehrere Verwaltungsdienste für Cloud Firestore.
„Projekt“, „Datenbank“, „Namespace“, „Sammlung“, „Sammlungsgruppe“ und „Dokument“ werden gemäß der Definition in der Google Cloud Firestore API verwendet.
Vorgang: Ein Vorgang stellt eine Arbeit dar, die im Hintergrund ausgeführt wird.
Der Indexdienst verwaltet Cloud Firestore-Indexe.
Die Indexerstellung erfolgt asynchron. Für jeden solchen asynchronen Vorgang wird eine Vorgangsressource erstellt. Der Status des Vorgangs, einschließlich aller aufgetretenen Fehler, kann über die Vorgangsressource abgefragt werden.
Die Sammlung „Vorgänge“ enthält eine Aufzeichnung der Aktionen, die für das angegebene Projekt ausgeführt wurden, einschließlich aller laufenden Vorgänge. Vorgänge werden nicht direkt erstellt, sondern durch Aufrufe anderer Sammlungen oder Ressourcen.
Ein abgeschlossener Vorgang kann gelöscht werden, sodass er nicht mehr als Teil der Sammlung "Vorgang" aufgeführt wird. Bei Vorgängen handelt es sich um eine automatische Speicherbereinigung nach 30 Tagen. Standardmäßig gibt ListOperations nur laufende und fehlgeschlagene Vorgänge zurück. Um abgeschlossene Vorgänge aufzulisten, senden Sie eine ListOperations-Anfrage mit dem Filter done: true
.
Vorgänge werden vom Dienst FirestoreAdmin
erstellt, der Zugriff erfolgt jedoch über den Dienst google.longrunning.Operations
.
CreateBackupSchedule |
---|
Erstellt einen Sicherungszeitplan für eine Datenbank. Für eine Datenbank können maximal zwei Sicherungspläne konfiguriert werden: ein täglicher Sicherungszeitplan mit einer Aufbewahrung von bis zu 7 Tagen und ein wöchentlicher Sicherungszeitplan mit einer Aufbewahrung von bis zu 14 Wochen.
|
CreateDatabase |
---|
Datenbank erstellen
|
CreateIndex |
---|
Erstellt einen zusammengesetzten Index. Dadurch wird ein
|
DeleteBackup |
---|
Löscht eine Sicherung.
|
DeleteBackupSchedule |
---|
Löscht einen Sicherungszeitplan.
|
DeleteDatabase |
---|
Löscht eine Datenbank.
|
DeleteIndex |
---|
Löscht einen zusammengesetzten Index.
|
ExportDocuments |
---|
Exportiert eine Kopie aller oder eines Teils von Dokumenten von Google Cloud Firestore in ein anderes Speichersystem wie Google Cloud Storage. Kürzlich an Dokumenten vorgenommene Aktualisierungen werden möglicherweise nicht im Export berücksichtigt. Der Export wird im Hintergrund ausgeführt und der Fortschritt kann über die erstellte Vorgangsressource überwacht und verwaltet werden. Die Ausgabe eines Exports kann erst verwendet werden, nachdem der zugehörige Vorgang abgeschlossen ist. Wenn ein Exportvorgang vor dem Abschluss abgebrochen wird, bleiben möglicherweise unvollständige Daten in Google Cloud Storage erhalten. Weitere Informationen zum Exportverhalten und zum Ausgabeformat finden Sie unter https://cloud.google.com/firestore/docs/manage-data/export-import.
|
GetBackup |
---|
Ruft Informationen zu einer Sicherung ab.
|
GetBackupSchedule |
---|
Ruft Informationen zu einem Sicherungszeitplan ab.
|
GetDatabase |
---|
Ruft Informationen zu einer Datenbank ab.
|
GetField |
---|
Ruft die Metadaten und die Konfiguration für ein Feld ab.
|
GetIndex |
---|
Ruft einen zusammengesetzten Index ab.
|
ImportDocuments |
---|
Importiert Dokumente in Google Cloud Firestore. Vorhandene Dokumente mit demselben Namen werden überschrieben. Der Import wird im Hintergrund ausgeführt und der Fortschritt kann über die erstellte Vorgangsressource überwacht und verwaltet werden. Wenn ein ImportDocuments-Vorgang abgebrochen wird, wurde möglicherweise bereits ein Teil der Daten in Cloud Firestore importiert.
|
ListBackupSchedules |
---|
Sicherungspläne auflisten.
|
ListBackups |
---|
Listet alle Sicherungen auf.
|
ListDatabases |
---|
Alle Datenbanken im Projekt auflisten.
|
ListFields |
---|
Listet die Feldkonfiguration und Metadaten für diese Datenbank auf. Derzeit unterstützt
|
ListIndexes |
---|
Listet zusammengesetzte Indexe auf.
|
RestoreDatabase |
---|
Erstellt eine neue Datenbank durch Wiederherstellung aus einer vorhandenen Sicherung. Die neue Datenbank muss sich in derselben Cloud-Region oder am multiregionalen Standort wie die vorhandene Sicherung befinden. Das Verhalten ähnelt [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase], mit dem Unterschied, dass anstelle einer neuen leeren Datenbank eine neue Datenbank mit dem Datenbanktyp, der Indexkonfiguration und Dokumenten aus einer vorhandenen Sicherung erstellt wird. Mit
|
UpdateBackupSchedule |
---|
Aktualisiert einen Sicherungszeitplan.
|
UpdateDatabase |
---|
Aktualisiert eine Datenbank.
|
UpdateField |
---|
Aktualisiert eine Feldkonfiguration. Derzeit gelten Feldaktualisierungen nur für die Einzelfeldindexkonfiguration. Aufrufe von Dieser Aufruf gibt ein Verwenden Sie zum Konfigurieren der Standardfeldeinstellungen für die Datenbank die spezielle
|
Sicherung
Sicherung einer Cloud Firestore-Datenbank.
Die Sicherung enthält alle Dokumente und Indexkonfigurationen für die gegebene Datenbank zu einem bestimmten Zeitpunkt.
Felder | |
---|---|
name |
Nur Ausgabe Der eindeutige Ressourcenname der Sicherung. Format ist |
database |
Nur Ausgabe Name der Firestore-Datenbank, aus der die Sicherung stammt. Format ist |
database_uid |
Nur Ausgabe Die vom System generierte UUID4 für die Firestore-Datenbank, aus der die Sicherung stammt. |
snapshot_time |
Nur Ausgabe Die Sicherung enthält derzeit eine extern konsistente Kopie der Datenbank. |
expire_time |
Nur Ausgabe Der Zeitstempel, zu dem diese Sicherung abläuft. |
state |
Nur Ausgabe Der aktuelle Status der Sicherung. |
Status
Gibt den aktuellen Status der Sicherung an.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status ist nicht angegeben. |
CREATING |
Die ausstehende Sicherung wird gerade erstellt. Vorgänge für die Sicherung werden in diesem Status abgelehnt. |
READY |
Die Sicherung ist abgeschlossen und einsatzbereit. |
NOT_AVAILABLE |
Die Sicherung ist momentan nicht verfügbar. |
BackupSchedule
Ein Sicherungszeitplan für eine Cloud Firestore-Datenbank.
Diese Ressource gehört der Datenbank, die gesichert wird, und wird zusammen mit der Datenbank gelöscht. Die eigentlichen Sicherungen sind es jedoch nicht.
Felder | |
---|---|
name |
Nur Ausgabe Die eindeutige Kennung für den Sicherungszeitplan für alle Standorte und Datenbanken des jeweiligen Projekts. Dies wird automatisch zugewiesen. Format: |
create_time |
Nur Ausgabe Der Zeitstempel, zu dem dieser Sicherungszeitplan erstellt wurde und seit dem gültig ist. Vor diesem Zeitpunkt werden keine Sicherungen für diesen Zeitplan erstellt. |
update_time |
Nur Ausgabe Der Zeitstempel, zu dem dieser Sicherungszeitplan zuletzt aktualisiert wurde. Wenn zum ersten Mal ein Sicherungszeitplan erstellt wird, entspricht dies „create_time“. |
retention |
Zu welcher relativen Zeit in der Zukunft im Vergleich zum Erstellungszeitpunkt die Sicherung gelöscht werden soll, sollte die Sicherung 7 Tage lang aufbewahrt werden. |
Union-Feld recurrence . Ein oneof-Feld, das angibt, wann Sicherungen erstellt werden. Für recurrence ist nur einer der folgenden Werte zulässig: |
|
daily_recurrence |
Für einen Zeitplan, der täglich ausgeführt wird. |
weekly_recurrence |
Für einen Zeitplan, der wöchentlich an einem bestimmten Tag ausgeführt wird |
CreateBackupScheduleRequest
Die Anfrage für FirestoreAdmin.CreateBackupSchedule
.
Felder | |
---|---|
parent |
Erforderlich. Die übergeordnete Datenbank.
|
backup_schedule |
Erforderlich. Der zu erstellende Sicherungszeitplan. |
CreateDatabaseMetadata
Dieser Typ hat keine Felder.
Metadaten, die sich auf den Datenbankerstellungsvorgang beziehen.
CreateDatabaseRequest
Die Anfrage für FirestoreAdmin.CreateDatabase
.
Felder | |
---|---|
parent |
Erforderlich. Ein übergeordneter Name im Format |
database |
Erforderlich. Die zu erstellende Datenbank. |
database_id |
Erforderlich. Die für die Datenbank zu verwendende ID, die die letzte Komponente des Ressourcennamens der Datenbank darstellt. Dieser Wert muss zwischen 4 und 63 Zeichen lang sein. Gültige Zeichen sind /[a–z][0–9]-/, wobei das erste Zeichen ein Buchstabe und das letzte Zeichen ein Buchstabe oder eine Ziffer ist. Darf nicht UUID-ähnlicher /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ sein. Datenbank-ID „(Standard)“ ist ebenfalls gültig. |
CreateIndexRequest
Die Anfrage für FirestoreAdmin.CreateIndex
.
Felder | |
---|---|
parent |
Erforderlich. Ein übergeordneter Name im Format |
index |
Erforderlich. Zusammengesetzter Index, der erstellt werden soll |
DailyRecurrence
Dieser Typ hat keine Felder.
Stellt einen wiederkehrenden Zeitplan dar, der jeden Tag zu einer bestimmten Uhrzeit ausgeführt wird.
Die Zeitzone ist UTC.
Datenbank
Eine Cloud Firestore-Datenbank.
Felder | |
---|---|
name |
Der Ressourcenname der Datenbank. Format: |
uid |
Nur Ausgabe Die vom System generierte UUID4 für diese Datenbank. |
create_time |
Nur Ausgabe Der Zeitstempel, zu dem diese Datenbank erstellt wurde. Datenbanken, die vor 2016 erstellt wurden, werden nicht mit create_time gefüllt. |
update_time |
Nur Ausgabe Der Zeitstempel, zu dem diese Datenbank zuletzt aktualisiert wurde. Dies gilt nur für Aktualisierungen der Datenbankressource und nicht für Daten, die in der Datenbank enthalten sind. |
location_id |
Der Speicherort der Datenbank. Verfügbare Standorte sind unter https://cloud.google.com/firestore/docs/locations aufgeführt. |
type |
Der Typ der Datenbank. Informationen zur Auswahl finden Sie unter https://cloud.google.com/datastore/docs/firestore-or-datastore. |
concurrency_mode |
Der für diese Datenbank zu verwendende Nebenläufigkeitsmodus. |
version_retention_period |
Nur Ausgabe Der Zeitraum, in dem frühere Versionen von Daten in der Datenbank aufbewahrt werden. Jeder Wenn die PITR-Funktion aktiviert ist, beträgt die Aufbewahrungsdauer 7 Tage. Andernfalls beträgt die Aufbewahrungsdauer 1 Stunde. |
earliest_version_time |
Nur Ausgabe Der früheste Zeitstempel, zu dem ältere Versionen der Daten aus der Datenbank gelesen werden können. Siehe [version_retention_period] oben; dieses Feld enthält Dieser Wert wird kontinuierlich aktualisiert und verfällt, sobald er abgefragt wird. Wenn Sie diesen Wert zur Wiederherstellung von Daten verwenden, müssen Sie die Zeit in dem Moment berücksichtigen, in dem der Wert abgefragt wird, bis zu dem Zeitpunkt, an dem Sie die Wiederherstellung initiieren. |
point_in_time_recovery_enablement |
Gibt an, ob die PITR-Funktion für diese Datenbank aktiviert wird. |
app_engine_integration_mode |
Der App Engine-Integrationsmodus, der für diese Datenbank verwendet werden soll. |
key_prefix |
Nur Ausgabe Das Schlüsselpräfix für diese Datenbank. Dieses Schlüsselpräfix wird zusammen mit der Projekt-ID (" Dieser Wert kann leer sein. In diesem Fall ist die für URL-codierte Schlüssel zu verwendende appid die Projekt-ID (z. B. foo statt v~foo). |
delete_protection_state |
Status des Löschschutzes für die Datenbank. |
etag |
Diese Prüfsumme wird vom Server basierend auf dem Wert anderer Felder berechnet und kann bei Aktualisierungs- und Löschanfragen gesendet werden, um sicherzustellen, dass der Client vor dem Fortfahren über einen aktuellen Wert verfügt. |
AppEngineIntegrationMode
Der Typ des App Engine-Integrationsmodus.
Enums | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED |
Nicht verwendet. |
ENABLED |
Wenn eine App Engine-Anwendung in derselben Region wie diese Datenbank vorhanden ist, wirkt sich die App Engine-Konfiguration auf diese Datenbank aus. Dazu gehört das Deaktivieren der Anwendung und Datenbank sowie das Deaktivieren von Schreibvorgängen in die Datenbank. |
DISABLED |
App Engine hat keine Auswirkungen auf die Fähigkeit dieser Datenbank, Anfragen zu verarbeiten. Dies ist die Standardeinstellung für Datenbanken, die mit der Firestore API erstellt wurden. |
ConcurrencyMode
Der Typ des Nebenläufigkeitskontrollmodus für Transaktionen.
Enums | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED |
Nicht verwendet. |
OPTIMISTIC |
Verwenden Sie standardmäßig eine optimistische Gleichzeitigkeitserkennung. Dieser Modus ist für Cloud Firestore-Datenbanken verfügbar. |
PESSIMISTIC |
Verwenden Sie standardmäßig die pessimistische Gleichzeitigkeitserkennung. Dieser Modus ist für Cloud Firestore-Datenbanken verfügbar. Dies ist die Standardeinstellung für Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS |
Verwenden Sie standardmäßig optimistische Gleichzeitigkeitserkennung mit Entitätsgruppen. Dies ist der einzige verfügbare Modus für Cloud Datastore. Dieser Modus ist auch für Cloud Firestore mit Datastore-Modus verfügbar, wird aber nicht empfohlen. |
DatabaseType
Der Typ der Datenbank. Informationen zur Auswahl finden Sie unter https://cloud.google.com/datastore/docs/firestore-or-datastore.
Modusänderungen sind nur zulässig, wenn die Datenbank leer ist.
Enums | |
---|---|
DATABASE_TYPE_UNSPECIFIED |
Der Standardwert. Dieser Wert wird verwendet, wenn der Datenbanktyp weggelassen wird. |
FIRESTORE_NATIVE |
Nativer Firestore-Modus |
DATASTORE_MODE |
Firestore im Datastore-Modus |
DeleteProtectionState
Der Löschschutzstatus der Datenbank.
Enums | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED |
Der Standardwert. Löschschutztyp ist nicht angegeben |
DELETE_PROTECTION_DISABLED |
Löschschutz ist deaktiviert |
DELETE_PROTECTION_ENABLED |
Löschschutz ist aktiviert |
PointInTimeRecoveryEnablement
Aktivierung der Funktion zur Wiederherstellung zu einem bestimmten Zeitpunkt.
Enums | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED |
Nicht verwendet. |
POINT_IN_TIME_RECOVERY_ENABLED |
Lesevorgänge werden für ausgewählte Versionen der Daten der letzten 7 Tage unterstützt:
Mit |
POINT_IN_TIME_RECOVERY_DISABLED |
Lesevorgänge werden für jede Version der Daten innerhalb der letzten Stunde unterstützt. |
DeleteBackupRequest
Die Anfrage für FirestoreAdmin.DeleteBackup
.
Felder | |
---|---|
name |
Erforderlich. Name der zu löschenden Sicherung. Format ist |
DeleteBackupScheduleRequest
Die Anfrage für [FirestoreAdmin.DeleteBackupSchedules][].
Felder | |
---|---|
name |
Erforderlich. Der Name des Zeitplans für die Sicherung.
|
DeleteDatabaseMetadata
Dieser Typ hat keine Felder.
Metadaten, die sich auf den Datenbanklöschvorgang beziehen.
DeleteDatabaseRequest
Die Anfrage für FirestoreAdmin.DeleteDatabase
.
Felder | |
---|---|
name |
Erforderlich. Einen Namen im Format |
etag |
Das aktuelle ETag der Datenbank. Wenn ein eTag angegeben wird, das nicht mit dem aktuellen ETag der Datenbank übereinstimmt, wird das Löschen blockiert und der Fehler FAILED_PRECONDITION ausgegeben. |
DeleteIndexRequest
Die Anfrage für FirestoreAdmin.DeleteIndex
.
Felder | |
---|---|
name |
Erforderlich. Einen Namen im Format |
ExportDocumentsMetadata
Metadaten für google.longrunning.Operation
Ergebnisse von FirestoreAdmin.ExportDocuments
.
Felder | |
---|---|
start_time |
Zeitpunkt, zu dem dieser Vorgang gestartet wurde. |
end_time |
Zeitpunkt, zu dem dieser Vorgang abgeschlossen wurde. Wird nicht festgelegt, wenn der Vorgang noch läuft. |
operation_state |
Der Status des Exportvorgangs. |
progress_documents |
Der Fortschritt dieses Vorgangs in Dokumenten. |
progress_bytes |
Der Fortschritt dieses Vorgangs in Byte. |
collection_ids[] |
Die zu exportierenden Sammlungs-IDs |
output_uri_prefix |
Das Ziel, in das die Dokumente exportiert werden. |
namespace_ids[] |
Welche Namespace-IDs exportiert werden. |
snapshot_time |
Der Zeitstempel, der der Version der Datenbank entspricht, die exportiert wird. Wenn kein Wert angegeben ist, gibt es keine Garantie für die Konsistenz der zu exportierenden Dokumente. |
ExportDocumentsRequest
Die Anfrage für FirestoreAdmin.ExportDocuments
.
Felder | |
---|---|
name |
Erforderlich. Zu exportierende Datenbank. Muss das Format |
collection_ids[] |
Die zu exportierenden Sammlungs-IDs. „Nicht angegeben“ bedeutet alle Sammlungen. |
output_uri_prefix |
Der Ausgabe-URI. Derzeit werden Google Cloud Storage-URIs im Format |
namespace_ids[] |
Eine leere Liste stellt alle Namespaces dar. Dies ist die bevorzugte Verwendung für Datenbanken, die keine Namespaces verwenden. Ein leeres Stringelement stellt den Standard-Namespace dar. Dies sollte verwendet werden, wenn die Datenbank Daten in nicht standardmäßigen Namespaces enthält, diese aber nicht einschließen möchte. Jeder Namespace in dieser Liste muss eindeutig sein. |
snapshot_time |
Der Zeitstempel, der der Version der zu exportierenden Datenbank entspricht. Der Zeitstempel muss in der Vergangenheit liegen, auf die Minute gerundet sein und darf nicht älter als |
ExportDocumentsResponse
Wird im Antwortfeld google.longrunning.Operation
zurückgegeben.
Felder | |
---|---|
output_uri_prefix |
Speicherort der Ausgabedateien. Damit kann nach erfolgreichem Abschluss des Vorgangs ein Import in Cloud Firestore (dieses oder ein anderes Projekt) gestartet werden. |
Field
Stellt ein einzelnes Feld in der Datenbank dar.
Felder werden nach ihrer „Sammlungsgruppe“ gruppiert, die alle Sammlungen in der Datenbank mit derselben ID darstellt.
Felder | |
---|---|
name |
Erforderlich. Einen Feldnamen im Format Ein Feldpfad kann ein einfacher Feldname wie Feldpfade können mit Beispiele: (Hinweis: Kommentare hier sind in Markdown-Syntax geschrieben, es gibt also eine zusätzliche Ebene mit Graviszeichen, die einen Codeblock darstellen) Eine spezielle |
index_config |
Die Indexkonfiguration für dieses Feld. Wenn die Richtlinie nicht konfiguriert ist, wird die Feldindexierung auf die durch |
ttl_config |
Die TTL-Konfiguration für diesen |
IndexConfig
Die Indexkonfiguration für dieses Feld.
Felder | |
---|---|
indexes[] |
Die für dieses Feld unterstützten Indexe. |
uses_ancestor_config |
Nur Ausgabe Bei „true“ wird die Indexkonfiguration von |
ancestor_field |
Nur Ausgabe Gibt den Ressourcennamen des |
reverting |
Nur Ausgabe. Bei „true“ wird die Indexkonfiguration von |
TtlConfig
Die TTL-Konfiguration (Time-to-Live) für Dokumente, für die diese Field
festgelegt ist.
Das Speichern eines Zeitstempelwerts in einem Feld mit aktiviertem TTL wird als absolute Ablaufzeit des Dokuments behandelt. Zeitstempelwerte in der Vergangenheit geben an, dass das Dokument für einen sofortigen Ablauf infrage kommt. Wenn Sie einen anderen Datentyp verwenden oder das Feld auslassen, wird die Ablaufzeit für das einzelne Dokument deaktiviert.
Felder | |
---|---|
state |
Nur Ausgabe Der Status der TTL-Konfiguration. |
Status
Der Status, nach dem die TTL-Konfiguration auf alle Dokumente angewendet wird.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status ist nicht angegeben oder unbekannt. |
CREATING |
Die TTL wird angewendet. Es gibt einen aktiven Vorgang mit langer Ausführungszeit, um die Änderung zu verfolgen. Für neu verfasste Dokumente werden TTLs wie angefordert angewendet. Die angeforderten TTLs für vorhandene Dokumente werden noch verarbeitet. Wenn TTLs für alle vorhandenen Dokumente verarbeitet wurden, ändert sich der Status in „ACTIVE“. |
ACTIVE |
Die TTL ist für alle Dokumente aktiv. |
NEEDS_REPAIR |
Die TTL-Konfiguration konnte nicht für alle vorhandenen Dokumente aktiviert werden. Für neu verfasste Dokumente gilt weiterhin die TTL. Der letzte Versuch, die TTL für Field zu aktivieren, wurde zurückgegeben und enthält möglicherweise weitere Informationen. |
FieldOperationMetadata
Metadaten für google.longrunning.Operation
Ergebnisse von FirestoreAdmin.UpdateField
.
Felder | |
---|---|
start_time |
Zeitpunkt, zu dem dieser Vorgang gestartet wurde. |
end_time |
Zeitpunkt, zu dem dieser Vorgang abgeschlossen wurde. Wird nicht festgelegt, wenn der Vorgang noch läuft. |
field |
Die Feldressource, auf die sich dieser Vorgang auswirkt. Beispiel: |
index_config_deltas[] |
Eine Liste der |
state |
Status des Vorgangs. |
progress_documents |
Der Fortschritt dieses Vorgangs in Dokumenten. |
progress_bytes |
Der Fortschritt dieses Vorgangs in Byte. |
ttl_config_delta |
Beschreibt die Deltas der TTL-Konfiguration. |
IndexConfigDelta
Informationen zu einer Indexkonfigurationsänderung.
Felder | |
---|---|
change_type |
Gibt an, wie sich der Index ändert. |
index |
Index, der geändert wird. |
ChangeType
Gibt an, wie sich der Index ändert.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Die Art der Änderung ist nicht angegeben oder bekannt. |
ADD |
Der Einzelfeldindex wird hinzugefügt. |
REMOVE |
Der Einzelfeldindex wird entfernt. |
TtlConfigDelta
Informationen zu einer Änderung der TTL-Konfiguration.
Felder | |
---|---|
change_type |
Gibt an, wie sich die TTL-Konfiguration ändert. |
ChangeType
Gibt an, wie sich die TTL-Konfiguration ändert.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Die Art der Änderung ist nicht angegeben oder bekannt. |
ADD |
Die TTL-Konfiguration wird hinzugefügt. |
REMOVE |
Die TTL-Konfiguration wird entfernt. |
GetBackupRequest
Die Anfrage für FirestoreAdmin.GetBackup
.
Felder | |
---|---|
name |
Erforderlich. Name der abzurufenden Sicherung. Format ist |
GetBackupScheduleRequest
Die Anfrage für FirestoreAdmin.GetBackupSchedule
.
Felder | |
---|---|
name |
Erforderlich. Der Name des Zeitplans für die Sicherung.
|
GetDatabaseRequest
Die Anfrage für FirestoreAdmin.GetDatabase
.
Felder | |
---|---|
name |
Erforderlich. Einen Namen im Format |
GetFieldRequest
Die Anfrage für FirestoreAdmin.GetField
.
Felder | |
---|---|
name |
Erforderlich. Einen Namen im Format |
GetIndexRequest
Die Anfrage für FirestoreAdmin.GetIndex
.
Felder | |
---|---|
name |
Erforderlich. Einen Namen im Format |
ImportDocumentsMetadata
Metadaten für google.longrunning.Operation
Ergebnisse von FirestoreAdmin.ImportDocuments
.
Felder | |
---|---|
start_time |
Zeitpunkt, zu dem dieser Vorgang gestartet wurde. |
end_time |
Zeitpunkt, zu dem dieser Vorgang abgeschlossen wurde. Wird nicht festgelegt, wenn der Vorgang noch läuft. |
operation_state |
Der Status des Importvorgangs. |
progress_documents |
Der Fortschritt dieses Vorgangs in Dokumenten. |
progress_bytes |
Der Fortschritt dieses Vorgangs in Byte. |
collection_ids[] |
Die zu importierenden Sammlungs-IDs |
input_uri_prefix |
Der Speicherort der zu importierenden Dokumente. |
namespace_ids[] |
Welche Namespace-IDs importiert werden. |
ImportDocumentsRequest
Die Anfrage für FirestoreAdmin.ImportDocuments
.
Felder | |
---|---|
name |
Erforderlich. Datenbank, in die importiert werden soll. Muss das Format |
collection_ids[] |
Die zu importierenden Sammlungs-IDs „Nicht angegeben“ bedeutet, dass alle im Import enthaltenen Sammlungen enthalten sind. |
input_uri_prefix |
Speicherort der exportierten Dateien. Dieser Wert muss mit dem Wert „output_uri_prefix“ einer ExportDocumentsResponse aus einem erfolgreich abgeschlossenen Export übereinstimmen. Weitere Informationen: |
namespace_ids[] |
Eine leere Liste stellt alle Namespaces dar. Dies ist die bevorzugte Verwendung für Datenbanken, die keine Namespaces verwenden. Ein leeres Stringelement stellt den Standard-Namespace dar. Dies sollte verwendet werden, wenn die Datenbank Daten in nicht standardmäßigen Namespaces enthält, diese aber nicht einschließen möchte. Jeder Namespace in dieser Liste muss eindeutig sein. |
Index
Cloud Firestore-Indexe ermöglichen einfache und komplexe Abfragen von Dokumenten in einer Datenbank.
Felder | |
---|---|
name |
Nur Ausgabe Ein vom Server definierter Name für diesen Index. Das Format dieses Namens für zusammengesetzte Indexe sieht so aus: |
query_scope |
Indexe, für die ein Sammlungsabfragebereich angegeben ist, ermöglichen Abfragen für eine Sammlung, die einem bestimmten Dokument untergeordnet ist, zum Zeitpunkt der Abfrage angegeben wurde und dieselbe Sammlungs-ID hat. Indexe, für die ein Sammlungsgruppen-Abfragebereich angegeben ist, ermöglichen Abfragen für alle Sammlungen, die von einem bestimmten, zum Zeitpunkt der Abfrage angegebenen Dokument abstammen und dieselbe Sammlungs-ID wie dieser Index haben. |
api_scope |
Der von diesem Index unterstützte API-Bereich. |
fields[] |
Die von diesem Index unterstützten Felder. Bei zusammengesetzten Indexen sind mindestens 2 und maximal 100 Felder erforderlich. Der letzte Feldeintrag bezieht sich immer auf den Feldpfad Bei Einzelfeldindexen ist dies immer genau ein Eintrag mit einem Feldpfad, der dem Feldpfad des zugehörigen Felds entspricht. |
state |
Nur Ausgabe Der Bereitstellungsstatus des Index. |
ApiScope
Der API-Bereich definiert die APIs (Firestore-nativ oder Firestore im Datastore-Modus), die für Abfragen unterstützt werden.
Enums | |
---|---|
ANY_API |
Der Index kann nur von der Firestore Native Query API verwendet werden. Das ist die Standardeinstellung. |
DATASTORE_MODE_API |
Der Index kann nur von Firestore im Datastore Mode Query API verwendet werden. |
IndexField
Ein Feld in einem Index. „field_path“ beschreibt, welches Feld indexiert ist, „value_mode“ beschreibt, wie der Feldwert indexiert wird.
Felder | |
---|---|
field_path |
Kann name sein. Bei Einzelfeldindexen muss dieser mit dem Namen des Felds übereinstimmen oder kann weggelassen werden. |
Union-Feld value_mode . Wie der Feldwert indexiert wird. Für value_mode ist nur einer der folgenden Werte zulässig: |
|
order |
Gibt an, dass dieses Feld die Sortierung in der angegebenen Reihenfolge oder den Vergleich mit =, !=, <, <=, >, >= unterstützt. |
array_config |
Gibt an, dass dieses Feld Vorgänge für |
vector_config |
Gibt an, dass dieses Feld Vorgänge für den nächsten Nachbarn und Entfernungsvorgänge für den Vektor unterstützt. |
ArrayConfig
Die unterstützten Arraywertkonfigurationen.
Enums | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
Der Index unterstützt keine zusätzlichen Array-Abfragen. |
CONTAINS |
Der Index unterstützt Array-Einschließungsabfragen. |
Auftrag
Die unterstützten Sortierungen.
Enums | |
---|---|
ORDER_UNSPECIFIED |
Die Reihenfolge ist nicht angegeben. Keine gültige Option. |
ASCENDING |
Das Feld wird nach aufsteigendem Feldwert sortiert. |
DESCENDING |
Das Feld wird nach absteigendem Feldwert sortiert. |
VectorConfig
Indexkonfiguration zur Unterstützung von Vektorsuchvorgängen
Felder | |
---|---|
dimension |
Erforderlich. Die Vektordimension, für die diese Konfiguration gilt. Der daraus resultierende Index enthält nur Vektoren dieser Dimension und kann für die Vektorsuche mit derselben Dimension verwendet werden. |
Union-Feld type . Der verwendete Indextyp. Für type ist nur einer der folgenden Werte zulässig: |
|
flat |
Gibt an, dass der Vektorindex ein flacher Index ist. |
FlatIndex
Dieser Typ hat keine Felder.
Index, der Vektoren in einer flachen Datenstruktur speichert und eine umfassende Suche unterstützt.
QueryScope
Der Abfragebereich definiert den Bereich, in dem eine Abfrage ausgeführt wird. Diese wird im Feld from
einer StructuredQuery angegeben.
Enums | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
Der Abfragebereich ist nicht angegeben. Keine gültige Option. |
COLLECTION |
Indexe, für die ein Sammlungsabfragebereich angegeben ist, ermöglichen Abfragen für eine Sammlung, die einem bestimmten Dokument untergeordnet ist, zum Zeitpunkt der Abfrage angegeben wurde und die vom Index angegebene Sammlungs-ID hat. |
COLLECTION_GROUP |
Indexe, für die ein Sammlungsgruppen-Abfragebereich angegeben ist, ermöglichen Abfragen in allen Sammlungen, für die die vom Index angegebene Sammlungs-ID angegeben wurde. |
COLLECTION_RECURSIVE |
Alle Ancestors der Sammlungen in den Index aufnehmen. Nur für Datenbanken im Datastore-Modus verfügbar. |
Status
Der Status eines Index. Während der Indexerstellung hat ein Index den Status CREATING
. Wenn der Index erfolgreich erstellt wurde, wechselt er in den Status READY
. Wenn bei der Indexerstellung ein Problem auftritt, wechselt der Index in den Status NEEDS_REPAIR
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status ist nicht angegeben. |
CREATING |
Der Index wird erstellt. Für den Index ist ein aktiver Vorgang mit langer Ausführungszeit vorhanden. Der Index wird beim Schreiben eines Dokuments aktualisiert. Möglicherweise sind einige Indexdaten vorhanden. |
READY |
Der Index kann verwendet werden. Der Index wird beim Schreiben eines Dokuments aktualisiert. Der Index ist vollständig mit allen gespeicherten Dokumenten gefüllt, für die er gilt. |
NEEDS_REPAIR |
Der Index wurde erstellt, aber ein Fehler ist aufgetreten. Für den Index ist kein aktiver Vorgang mit langer Ausführungszeit vorhanden und der zuletzt abgeschlossene Vorgang mit langer Ausführungszeit ist fehlgeschlagen. Der Index wird beim Schreiben eines Dokuments nicht aktualisiert. Möglicherweise sind einige Indexdaten vorhanden. Ermitteln Sie mithilfe der API „google.longrunning.Operations“, warum der Vorgang, bei dem zuletzt versucht wurde, diesen Index zu erstellen, fehlgeschlagen ist. Erstellen Sie dann den Index neu. |
IndexOperationMetadata
Metadaten für google.longrunning.Operation
Ergebnisse von FirestoreAdmin.CreateIndex
.
Felder | |
---|---|
start_time |
Zeitpunkt, zu dem dieser Vorgang gestartet wurde. |
end_time |
Zeitpunkt, zu dem dieser Vorgang abgeschlossen wurde. Wird nicht festgelegt, wenn der Vorgang noch läuft. |
index |
Die Indexressource, auf die sich dieser Vorgang auswirkt. Beispiel: |
state |
Status des Vorgangs. |
progress_documents |
Der Fortschritt dieses Vorgangs in Dokumenten. |
progress_bytes |
Der Fortschritt dieses Vorgangs in Byte. |
ListBackupSchedulesRequest
Die Anfrage für FirestoreAdmin.ListBackupSchedules
.
Felder | |
---|---|
parent |
Erforderlich. Die übergeordnete Datenbank. Format ist |
ListBackupSchedulesResponse
Die Antwort für FirestoreAdmin.ListBackupSchedules
.
Felder | |
---|---|
backup_schedules[] |
Liste aller Sicherungszeitpläne. |
ListBackupsRequest
Die Anfrage für FirestoreAdmin.ListBackups
.
Felder | |
---|---|
parent |
Erforderlich. Der Speicherort, von dem aus Sicherungen aufgelistet werden sollen. Format ist |
ListBackupsResponse
Die Antwort für FirestoreAdmin.ListBackups
.
Felder | |
---|---|
backups[] |
Liste aller Sicherungen für das Projekt. |
unreachable[] |
Liste der Speicherorte, von denen vorhandene Sicherungen nicht abgerufen werden konnten. Anstatt alle Anfragen zu scheitern, wenn ein einzelner Standort nicht erreichbar ist, gibt diese Antwort einen Teil der Ergebnisse und eine Liste der Standorte zurück, die hier nicht erreicht werden können. Die Anfrage kann für einen einzelnen Standort wiederholt werden, um einen konkreten Fehler zu erhalten. |
ListDatabasesRequest
Ein Request zum Auflisten der Firestore-Datenbanken an allen Standorten eines Projekts.
Felder | |
---|---|
parent |
Erforderlich. Ein übergeordneter Name im Format |
ListDatabasesResponse
Die Liste der Datenbanken für ein Projekt.
Felder | |
---|---|
databases[] |
Die Datenbanken im Projekt. |
unreachable[] |
Falls Daten über einzelne Datenbanken nicht aufgelistet werden können, werden sie hier aufgezeichnet. Ein Beispieleintrag könnte sein: projects/some_project/locations/some_location. Dies kann passieren, wenn die Cloud-Region, in der sich die Datenbank befindet, derzeit nicht verfügbar ist. In diesem Fall können wir nicht alle Details über die Datenbank abrufen. Wenn Sie eine ausführlichere Fehlermeldung erhalten (oder die Ressource abrufen), senden Sie eine „Get“-Anfrage für die Ressource oder eine „List“-Anfrage für den spezifischen Standort. |
ListFieldsRequest
Die Anfrage für FirestoreAdmin.ListFields
.
Felder | |
---|---|
parent |
Erforderlich. Ein übergeordneter Name im Format |
filter |
Der Filter, der auf die Listenergebnisse angewendet werden soll. Derzeit unterstützt |
page_size |
Die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Ein Seitentoken, das von einem vorherigen Aufruf an |
ListFieldsResponse
Die Antwort für FirestoreAdmin.ListFields
.
Felder | |
---|---|
fields[] |
Die angeforderten Felder. |
next_page_token |
Ein Seitentoken, mit dem eine weitere Ergebnisseite angefordert werden kann. Wenn das Feld leer ist, ist dies die letzte Seite. |
ListIndexesRequest
Die Anfrage für FirestoreAdmin.ListIndexes
.
Felder | |
---|---|
parent |
Erforderlich. Ein übergeordneter Name im Format |
filter |
Der Filter, der auf die Listenergebnisse angewendet werden soll. |
page_size |
Die Anzahl der zurückzugebenden Ergebnisse. |
page_token |
Ein Seitentoken, das von einem vorherigen Aufruf an |
ListIndexesResponse
Die Antwort für FirestoreAdmin.ListIndexes
.
Felder | |
---|---|
indexes[] |
Die angeforderten Indexe. |
next_page_token |
Ein Seitentoken, mit dem eine weitere Ergebnisseite angefordert werden kann. Wenn das Feld leer ist, ist dies die letzte Seite. |
LocationMetadata
Dieser Typ hat keine Felder.
Die Metadatennachricht für google.cloud.location.Location.metadata
.
OperationState
Beschreibt den Status des Vorgangs.
Enums | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Nicht angegeben |
INITIALIZING |
Die Anfrage wird für die Verarbeitung vorbereitet. |
PROCESSING |
Die Anfrage wird aktiv verarbeitet. |
CANCELLING |
Die Anfrage wird gerade abgebrochen, nachdem der Nutzer google.longrunning.Operations.CancelOperation für den Vorgang aufgerufen hat. |
FINALIZING |
Die Anfrage wurde verarbeitet und befindet sich in der Abschlussphase. |
SUCCESSFUL |
Die Anfrage wurde erfolgreich abgeschlossen. |
FAILED |
Die Verarbeitung der Anfrage ist abgeschlossen. Es ist jedoch ein Fehler aufgetreten. |
CANCELLED |
Das Abbrechen der Anfrage ist abgeschlossen, nachdem der Nutzer google.longrunning.Operations.CancelOperation aufgerufen hat. |
Fortschritt
Beschreibt den Fortschritt des Vorgangs. Die Arbeitseinheit ist generisch und muss abhängig davon interpretiert werden, wo Progress
verwendet wird.
Felder | |
---|---|
estimated_work |
Der geschätzte Arbeitsaufwand. |
completed_work |
Die Menge der abgeschlossenen Arbeit. |
RestoreDatabaseMetadata
Metadaten für long-running operation
aus der [RestoreDatabase][google.firestore.admin.v1.RestoreDatabase]-Anfrage.
Felder | |
---|---|
start_time |
Der Zeitpunkt, zu dem die Wiederherstellung gestartet wurde. |
end_time |
Die Uhrzeit, zu der die Wiederherstellung abgeschlossen wurde; für laufende Wiederherstellungen nicht festgelegt. |
operation_state |
Der Vorgangsstatus der Wiederherstellung. |
database |
Der Name der Datenbank, in der wiederhergestellt werden soll. |
backup |
Der Name der Sicherung, aus der wiederhergestellt wird. |
progress_percentage |
Der Fortschritt der Wiederherstellung wird als geschätzter Prozentsatz der verbleibenden Zeit angegeben. |
RestoreDatabaseRequest
Die Anfragenachricht für [FirestoreAdmin.RestoreDatabase][google.firestore.admin.v1.RestoreDatabase].
Felder | |
---|---|
parent |
Erforderlich. Das Projekt, in dem die Datenbank wiederhergestellt werden soll. Format ist |
database_id |
Erforderlich. Die für die Datenbank zu verwendende ID, die die letzte Komponente des Ressourcennamens der Datenbank darstellt. Diese Datenbank-ID darf nicht mit einer vorhandenen Datenbank verknüpft sein. Dieser Wert muss zwischen 4 und 63 Zeichen lang sein. Gültige Zeichen sind /[a–z][0–9]-/, wobei das erste Zeichen ein Buchstabe und das letzte Zeichen ein Buchstabe oder eine Ziffer ist. Darf nicht UUID-ähnlicher /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/ sein. Datenbank-ID „(Standard)“ ist ebenfalls gültig. |
Union-Feld Für |
|
backup |
Sicherung für Wiederherstellung. Muss aus demselben Projekt wie das übergeordnete Element stammen. Format ist: |
UpdateBackupScheduleRequest
Die Anfrage für FirestoreAdmin.UpdateBackupSchedule
.
Felder | |
---|---|
backup_schedule |
Erforderlich. Der zu aktualisierende Sicherungszeitplan. |
update_mask |
Die Liste der Felder, die aktualisiert werden sollen. |
UpdateDatabaseMetadata
Dieser Typ hat keine Felder.
Metadaten, die sich auf den Aktualisierungsvorgang der Datenbank beziehen.
UpdateDatabaseRequest
Die Anfrage für FirestoreAdmin.UpdateDatabase
.
Felder | |
---|---|
database |
Erforderlich. Die zu aktualisierende Datenbank. |
update_mask |
Die Liste der Felder, die aktualisiert werden sollen. |
UpdateFieldRequest
Die Anfrage für FirestoreAdmin.UpdateField
.
Felder | |
---|---|
field |
Erforderlich. Das zu aktualisierende Feld. |
update_mask |
Eine Maske relativ zum Feld. Wenn angegeben, wird nur die von „field_mask“ angegebene Konfiguration im Feld aktualisiert. |
WeeklyRecurrence
Stellt einen wiederkehrenden Zeitplan dar, der an einem bestimmten Wochentag ausgeführt wird.
Die Zeitzone ist UTC.
Felder | |
---|---|
day |
Wochentag, an dem die Kampagne ausgeführt werden soll. DAY_OF_WEEK_UNSPECIFIED ist nicht zulässig. |