Übernimmt eine Transaktion und aktualisiert optional Dokumente.
HTTP-Anfrage
POST https://firestore.googleapis.com/v1beta1/{database=projects/*/databases/*}/documents:commit
Die URL verwendet die gRPC-Transcoding -Syntax.
Pfadparameter
Parameter | |
---|---|
database | Erforderlich. Der Datenbankname. Im Format: |
Anforderungstext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"writes": [
{
object ( |
Felder | |
---|---|
writes[] | Das schreibt zur Bewerbung. Immer atomar und in der richtigen Reihenfolge ausgeführt. |
transaction | Wenn festgelegt, werden alle Schreibvorgänge in dieser Transaktion angewendet und festgeschrieben. Eine Base64-codierte Zeichenfolge. |
Antwortkörper
Die Antwort für Firestore.Commit
.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"writeResults": [
{
object ( |
Felder | |
---|---|
writeResults[] | Das Ergebnis der Anwendung der Schreibvorgänge. Dieses i-te Schreibergebnis entspricht dem i-ten Schreibvorgang in der Anfrage. |
commitTime | Der Zeitpunkt, zu dem der Commit stattgefunden hat. Bei jedem Lesevorgang mit einer gleichen oder größeren Ein Zeitstempel im RFC3339 UTC „Zulu“-Format mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
Berechtigungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
-
https://www.googleapis.com/auth/datastore
-
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht .