TransactionOptions

Opciones para crear una nueva transacción.

Representación JSON
{

  // Union field mode can be only one of the following:
  "readOnly": {
    object (ReadOnly)
  },
  "readWrite": {
    object (ReadWrite)
  }
  // End of list of possible types for union field mode.
}
Campos
mode campo unión. El modo de la transacción. mode puede ser sólo uno de los siguientes:
readOnly

object ( ReadOnly )

La transacción solo se puede utilizar para operaciones de lectura.

readWrite

object ( ReadWrite )

La transacción se puede utilizar tanto para operaciones de lectura como de escritura.

Solo lectura

Opciones para una transacción que solo se puede utilizar para leer documentos.

Representación JSON
{

  // Union field consistency_selector can be only one of the following:
  "readTime": string
  // End of list of possible types for union field consistency_selector.
}
Campos
consistency_selector del campo de unión. El modo de coherencia para esta transacción. Si no se establece, el valor predeterminado es una coherencia fuerte. consistency_selector puede ser sólo uno de los siguientes:
readTime

string ( Timestamp format)

Lee documentos en el momento dado.

Debe ser una marca de tiempo con precisión de microsegundos dentro de la última hora o, si la recuperación de un punto en el tiempo está habilitada, también puede ser una marca de tiempo de un minuto completo dentro de los últimos 7 días.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

Leer escribir

Opciones para una transacción que se puede utilizar para leer y escribir documentos.

Firestore no permite que solicitudes de autenticación de terceros creen lectura y escritura. actas.

Representación JSON
{
  "retryTransaction": string
}
Campos
retryTransaction

string ( bytes format)

Una transacción opcional para volver a intentarlo.

Una cadena codificada en base64.