Ressource: Datenbank
Eine Cloud Firestore-Datenbank.
JSON-Darstellung |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "locationId": string, "type": enum ( |
Felder | |
---|---|
name |
Der Ressourcenname der Datenbank. Format: |
uid |
Nur Ausgabe Die vom System generierte UUID4 für diese Datenbank. |
createTime |
Nur Ausgabe Der Zeitstempel, zu dem diese Datenbank erstellt wurde. Datenbanken, die vor 2016 erstellt wurden, werden nicht in createTime aufgenommen. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
updateTime |
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. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
locationId |
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. |
concurrencyMode |
Der für diese Datenbank zu verwendende Nebenläufigkeitsmodus. |
versionRetentionPeriod |
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. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
earliestVersionTime |
Nur Ausgabe Der früheste Zeitstempel, zu dem ältere Versionen der Daten aus der Datenbank gelesen werden können. Siehe [versionRetentionPeriod] 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. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
pointInTimeRecoveryEnablement |
Gibt an, ob die PITR-Funktion für diese Datenbank aktiviert wird. |
appEngineIntegrationMode |
Der App Engine-Integrationsmodus, der für diese Datenbank verwendet werden soll. |
keyPrefix |
Nur Ausgabe Das keyPräfix für diese Datenbank. Dieses keyPrä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). |
deleteProtectionState |
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. |
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 |
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. |
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. |
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. |
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 |
Methoden |
|
---|---|
|
Datenbank erstellen |
|
Löscht eine Datenbank. |
|
Exportiert eine Kopie aller oder eines Teils von Dokumenten von Google Cloud Firestore in ein anderes Speichersystem wie Google Cloud Storage. |
|
Ruft Informationen zu einer Datenbank ab. |
|
Importiert Dokumente in Google Cloud Firestore. |
|
Alle Datenbanken im Projekt auflisten. |
|
Aktualisiert eine Datenbank. |
|
Erstellt eine neue Datenbank durch Wiederherstellung aus einer vorhandenen Sicherung. |