Value

지원되는 값 유형을 포함할 수 있는 메시지입니다.

JSON 표현
{

  // Union field value_type can be only one of the following:
  "nullValue": null,
  "booleanValue": boolean,
  "integerValue": string,
  "doubleValue": number,
  "timestampValue": string,
  "stringValue": string,
  "bytesValue": string,
  "referenceValue": string,
  "geoPointValue": {
    object (LatLng)
  },
  "arrayValue": {
    object (ArrayValue)
  },
  "mapValue": {
    object (MapValue)
  }
  // End of list of possible types for union field value_type.
}
필드
통합 필드 value_type. 값을 설정해야 합니다. value_type은 다음 중 하나여야 합니다.
nullValue

null

null 값입니다.

booleanValue

boolean

부울 값

integerValue

string (int64 format)

정수 값입니다.

doubleValue

number

double 값입니다.

timestampValue

string (Timestamp format)

타임스탬프 값입니다.

마이크로초 단위까지만 정확합니다. 저장 시 추가 정밀도는 내림됩니다.

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

stringValue

string

문자열 값입니다.

UTF-8로 표시되는 문자열은 1MiB~89바이트를 초과하면 안 됩니다. UTF-8 표현의 처음 1,500바이트만 쿼리에서 고려됩니다.

bytesValue

string (bytes format)

바이트 값입니다.

1MiB~89바이트를 초과하면 안 됩니다. 처음 1,500바이트만 쿼리에서 고려됩니다.

base64 인코딩 문자열입니다.

referenceValue

string

문서에 대한 참조입니다. 예를 들면 projects/{project_id}/databases/{databaseId}/documents/{document_path}입니다.

geoPointValue

object (LatLng)

지구 표면의 한 지점을 나타내는 지리적 점 값입니다.

arrayValue

object (ArrayValue)

배열 값입니다.

다른 배열 값을 직접 포함할 수는 없지만 다른 배열이 포함된 맵을 포함할 수 있습니다.

mapValue

object (MapValue)

맵 값입니다.

지도 값

맵 값입니다.

JSON 표현
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
필드
fields

map (key: string, value: object (Value))

지도의 필드입니다.

맵 키는 필드 이름을 나타냅니다. 정규 표현식 __.*__과 일치하는 필드 이름은 예약되어 있습니다. 예약된 필드 이름은 문서화된 특정 컨텍스트를 제외하고 금지됩니다. UTF-8로 표시되는 맵 키는 1,500바이트를 초과할 수 없으며 비워 둘 수 없습니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }