REST Resource: projects.databases.documents

자원: 문서

Firestore 문서.

1MiB~4바이트를 초과할 수 없습니다.

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

string

문서의 리소스 이름입니다(예 projects/{projectId}/databases/{databaseId}/documents/{document_path} .

fields

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

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

createTime

string ( Timestamp format)

출력만 가능합니다. 문서가 생성된 시간입니다.

이 값은 문서를 삭제한 후 다시 생성하면 단조롭게 증가합니다. 또한 다른 문서의 값 및 쿼리의 readTime 과 비교할 수도 있습니다.

RFC3339 UTC "Zulu" 형식의 타임스탬프이며 해상도는 나노초이며 최대 9자리 소수 자릿수입니다. 예: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

출력만 가능합니다. 문서가 마지막으로 변경된 시간입니다.

이 값은 처음에 createTime 으로 설정되고 문서가 변경될 때마다 단조롭게 증가합니다. 또한 다른 문서의 값 및 쿼리의 readTime 과 비교할 수도 있습니다.

RFC3339 UTC "Zulu" 형식의 타임스탬프이며 해상도는 나노초이며 최대 9자리 소수 자릿수입니다. 예: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z" .

행동 양식

batchGet

여러 문서를 가져옵니다.

batchWrite

일괄 쓰기 작업을 적용합니다.

beginTransaction

새로운 거래를 시작합니다.

commit

선택적으로 문서를 업데이트하는 동안 트랜잭션을 커밋합니다.

createDocument

새 문서를 만듭니다.

delete

문서를 삭제합니다.

get

단일 문서를 가져옵니다.

list

문서를 나열합니다.

listCollectionIds

문서 아래의 모든 컬렉션 ID를 나열합니다.

listDocuments

문서를 나열합니다.

partitionQuery

쿼리를 병렬로 실행하는 데 사용할 수 있는 파티션 커서를 반환하여 쿼리를 분할합니다.

patch

문서를 업데이트하거나 삽입합니다.

rollback

트랜잭션을 롤백합니다.

runAggregationQuery

집계 쿼리를 실행합니다.

runQuery

쿼리를 실행합니다.