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)

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

읽기 전용

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

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일 이내의 1분짜리 타임스탬프일 수도 있습니다.

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

읽기 쓰기

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

Firestore는 서드 파티 인증 요청으로 읽기-쓰기를 만들 수 없습니다. 거래입니다.

JSON 표현
{
  "retryTransaction": string
}
필드
retryTransaction

string (bytes format)

다시 시도할 트랜잭션(선택사항)입니다.

base64 인코딩 문자열입니다.