Confirma una transacción y, de forma opcional, actualiza documentos.
Solicitud HTTP
POST https://firestore.googleapis.com/v1/{database=projects/*/databases/*}/documents:commit
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
database |
Obligatorio. Es el nombre de la base de datos. En el formato: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"writes": [
{
object ( |
Campos | |
---|---|
writes[] |
Las operaciones de escritura que se aplicarán. Siempre se ejecuta de forma atómica y en orden. |
transaction |
Si se configura, aplica todas las escrituras en esta transacción y la confirma. String codificada en base64. |
Cuerpo de la respuesta
La respuesta para Firestore.Commit
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"writeResults": [
{
object ( |
Campos | |
---|---|
writeResults[] |
Es el resultado de aplicar las operaciones de escritura. Este resultado de escritura de i-th corresponde a la escritura de i-ésima en la solicitud. |
commitTime |
La hora en la que se realizó la confirmación Se garantiza que cualquier lectura con un Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Permisos de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Descripción general de la autenticación.