Method: projects.databases.documents.createDocument

Creates a new document.

HTTP request

POST https://firestore.googleapis.com/v1beta1/{parent=projects/*/databases/*/documents/**}/{collectionId}

The URL uses Google API HTTP annotation syntax.

Path parameters

Parameters
parent

string

The parent resource. For example: projects/{projectId}/databases/{databaseId}/documents or projects/{projectId}/databases/{databaseId}/documents/chatrooms/{chatroom_id}

collectionId

string

The collection ID, relative to parent, to list. For example: chatrooms.

Query parameters

Parameters
documentId

string

The client-assigned document ID to use for this document.

Optional. If not specified, an ID will be assigned by the service.

mask

object(DocumentMask)

The fields to return. If not set, returns all fields.

If the document has a field that is not present in this mask, that field will not be returned in the response.

Request body

The request body contains an instance of Document.

Response body

If successful, the response body contains an instance of Document.

Authorization Scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Auth Guide.

Send feedback about...

Need help? Visit our support page.