TransactionOptions

Options de création d'une transaction

Représentation 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.
}
Champs
Champ d'union mode. Mode de la transaction. mode ne peut être qu'un des éléments suivants :
readOnly

object (ReadOnly)

La transaction ne peut être utilisée que pour des opérations de lecture.

readWrite

object (ReadWrite)

La transaction peut être utilisée pour les opérations de lecture et d'écriture.

ReadOnly

Options pour une transaction qui ne peut être utilisée que pour lire des documents.

Représentation 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.
}
Champs
Champ d'union consistency_selector. Mode de cohérence pour cette transaction. Si ce champ n'est pas spécifié, la valeur par défaut est la cohérence forte. consistency_selector ne peut être qu'un des éléments suivants :
readTime

string (Timestamp format)

Lit les documents à l'heure indiquée.

Il doit s'agir d'un horodatage de précision de l'ordre de la microseconde au cours de la dernière heure. Si la récupération à un moment précis est activée, il peut également s'agir d'un horodatage d'une minute entière datant des sept derniers jours.

Code temporel au format RFC3339 UTC "Zulu", avec une résolution à la nanoseconde et jusqu'à neuf chiffres après la virgule. Exemples: "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

ReadWrite

Options pour une transaction permettant de lire et d'écrire des documents.

Firestore n'autorise pas les requêtes d'authentification tierces à créer des transactions en lecture-écriture.

Représentation JSON
{
  "retryTransaction": string
}
Champs
retryTransaction

string (bytes format)

Transaction facultative à réessayer.

Chaîne encodée en base64.