TransactionOptions

새 트랜잭션을 생성하는 옵션입니다.

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.
}
입력란
통합 필드 mode. 트랜잭션의 모드입니다. mode은 다음 중 하나여야 합니다.
readOnly

object (ReadOnly)

트랜잭션은 읽기 작업에만 사용할 수 있습니다.

readWrite

object (ReadWrite)

트랜잭션은 읽기 및 쓰기 작업에 모두 사용될 수 있습니다.

ReadOnly

문서를 읽는 데만 사용할 수 있는 트랜잭션의 옵션입니다.

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.
}
입력란
통합 필드 consistency_selector. 이 트랜잭션의 일관성 모드입니다. 설정하지 않으면 strong consistency가 기본값입니다. consistency_selector은 다음 중 하나여야 합니다.
readTime

string (Timestamp format)

지정된 시간의 문서를 읽습니다.

지난 1시간 이내의 마이크로초 정밀도 타임스탬프여야 합니다. 또는 PITR(point-in-time recovery)이 사용 설정된 경우 지난 7일 이내의 분 전체 타임스탬프가 될 수도 있습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

ReadWrite

문서를 읽고 쓰는 데 사용할 수 있는 트랜잭션의 옵션입니다.

Firestore는 읽기-쓰기 트랜잭션을 만드는 서드 파티 인증 요청을 허용하지 않습니다.

JSON 표현
{
  "retryTransaction": string
}
입력란
retryTransaction

string (bytes format)

재시도할 선택적 트랜잭션입니다.

base64 인코딩 문자열입니다.