public class Firestore.Projects.Databases.Documents
extends java.lang.Object
| Constructor and Description |
|---|
Documents() |
| Modifier and Type | Method and Description |
|---|---|
Firestore.Projects.Databases.Documents.BatchGet |
batchGet(java.lang.String database,
BatchGetDocumentsRequest content)
Gets multiple documents.
|
Firestore.Projects.Databases.Documents.BeginTransaction |
beginTransaction(java.lang.String database,
BeginTransactionRequest content)
Starts a new transaction.
|
Firestore.Projects.Databases.Documents.Commit |
commit(java.lang.String database,
CommitRequest content)
Commits a transaction, while optionally updating documents.
|
Firestore.Projects.Databases.Documents.CreateDocument |
createDocument(java.lang.String parent,
java.lang.String collectionId,
Document content)
Creates a new document.
|
Firestore.Projects.Databases.Documents.Delete |
delete(java.lang.String name)
Deletes a document.
|
Firestore.Projects.Databases.Documents.Get |
get(java.lang.String name)
Gets a single document.
|
Firestore.Projects.Databases.Documents.List |
list(java.lang.String parent,
java.lang.String collectionId)
Lists documents.
|
Firestore.Projects.Databases.Documents.ListCollectionIds |
listCollectionIds(java.lang.String parent,
ListCollectionIdsRequest content)
Lists all the collection IDs underneath a document.
|
Firestore.Projects.Databases.Documents.Listen |
listen(java.lang.String database,
ListenRequest content)
Listens to changes.
|
Firestore.Projects.Databases.Documents.Patch |
patch(java.lang.String name,
Document content)
Updates or inserts a document.
|
Firestore.Projects.Databases.Documents.Rollback |
rollback(java.lang.String database,
RollbackRequest content)
Rolls back a transaction.
|
Firestore.Projects.Databases.Documents.RunQuery |
runQuery(java.lang.String parent,
RunQueryRequest content)
Runs a query.
|
Firestore.Projects.Databases.Documents.Write |
write(java.lang.String database,
WriteRequest content)
Streams batches of document updates and deletes, in order.
|
public Firestore.Projects.Databases.Documents.BatchGet batchGet(java.lang.String database, BatchGetDocumentsRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.content - the BatchGetDocumentsRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.BeginTransaction beginTransaction(java.lang.String database, BeginTransactionRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.content - the BeginTransactionRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Commit commit(java.lang.String database, CommitRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.content - the CommitRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.CreateDocument createDocument(java.lang.String parent, java.lang.String collectionId, Document content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.parent - Required. The parent resource. For example:
`projects/{project_id}/databases/{database_id}/documents` or
`projects/{project_id}/databases/{database_id}/documents/chatrooms/{chatroom_id}`collectionId - Required. The collection ID, relative to `parent`, to list. For example: `chatrooms`.content - the Documentjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Delete delete(java.lang.String name) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - Required. The resource name of the Document to delete. In the format:
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.java.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Get get(java.lang.String name) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - Required. The resource name of the Document to get. In the format:
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.java.io.IOExceptionpublic Firestore.Projects.Databases.Documents.List list(java.lang.String parent, java.lang.String collectionId) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.parent - Required. The parent resource name. In the format:
`projects/{project_id}/databases/{database_id}/documents` or
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.
For example:
`projects/my-project/databases/my-database/documents` or
`projects/my-project/databases
/my-database/documents/chatrooms/my-chatroom`collectionId - Required. The collection ID, relative to `parent`, to list. For example: `chatrooms`
or `messages`.java.io.IOExceptionpublic Firestore.Projects.Databases.Documents.ListCollectionIds listCollectionIds(java.lang.String parent, ListCollectionIdsRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.parent - Required. The parent document. In the format:
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.
For example:
`projects/my-project/databases/my-database/documents/chatrooms/my-chatroom`content - the ListCollectionIdsRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Listen listen(java.lang.String database, ListenRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.content - the ListenRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Patch patch(java.lang.String name, Document content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.name - The resource name of the document, for example
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.content - the Documentjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Rollback rollback(java.lang.String database, RollbackRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.content - the RollbackRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.RunQuery runQuery(java.lang.String parent, RunQueryRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.parent - Required. The parent resource name. In the format:
`projects/{project_id}/databases/{database_id}/documents` or
`projects/{project_id}/databases/{database_id}/documents/{document_path}`.
For example:
`projects/my-project/databases/my-database/documents` or
`projects/my-project/databases
/my-database/documents/chatrooms/my-chatroom`content - the RunQueryRequestjava.io.IOExceptionpublic Firestore.Projects.Databases.Documents.Write write(java.lang.String database, WriteRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute() method to invoke the remote operation.database - Required. The database name. In the format:
`projects/{project_id}/databases/{database_id}`.
This is
only required in the first message.content - the WriteRequestjava.io.IOException