Send feedback
Interface FirestoreGrpc.AsyncService (3.30.6)
bookmark_border bookmark
Stay organized with collections
Save and categorize content based on your preferences.
On this page Methods batchGetDocuments(BatchGetDocumentsRequest request, StreamObserver<BatchGetDocumentsResponse> responseObserver) batchWrite(BatchWriteRequest request, StreamObserver<BatchWriteResponse> responseObserver) beginTransaction(BeginTransactionRequest request, StreamObserver<BeginTransactionResponse> responseObserver) commit(CommitRequest request, StreamObserver<CommitResponse> responseObserver) createDocument(CreateDocumentRequest request, StreamObserver<Document> responseObserver) deleteDocument(DeleteDocumentRequest request, StreamObserver<Empty> responseObserver) getDocument(GetDocumentRequest request, StreamObserver<Document> responseObserver) listCollectionIds(ListCollectionIdsRequest request, StreamObserver<ListCollectionIdsResponse> responseObserver) listDocuments(ListDocumentsRequest request, StreamObserver<ListDocumentsResponse> responseObserver) listen(StreamObserver<ListenResponse> responseObserver) partitionQuery(PartitionQueryRequest request, StreamObserver<PartitionQueryResponse> responseObserver) rollback(RollbackRequest request, StreamObserver<Empty> responseObserver) runAggregationQuery(RunAggregationQueryRequest request, StreamObserver<RunAggregationQueryResponse> responseObserver) runQuery(RunQueryRequest request, StreamObserver<RunQueryResponse> responseObserver) updateDocument(UpdateDocumentRequest request, StreamObserver<Document> responseObserver) write(StreamObserver<WriteResponse> responseObserver)
Version latest keyboard_arrow_down
public static interface FirestoreGrpc . AsyncService
The Cloud Firestore service.
Cloud Firestore is a fast, fully managed, serverless, cloud-native NoSQL
document database that simplifies storing, syncing, and querying data for
your mobile, web, and IoT apps at global scale. Its client libraries provide
live synchronization and offline support, while its security features and
integrations with Firebase and Google Cloud Platform accelerate building
truly serverless apps.
Methods
batchGetDocuments(BatchGetDocumentsRequest request, StreamObserver<BatchGetDocumentsResponse> responseObserver)
public default void batchGetDocuments ( BatchGetDocumentsRequest request , StreamObserver<BatchGetDocumentsResponse> responseObserver )
Gets multiple documents.
Documents returned by this method are not guaranteed to be returned in the
same order that they were requested.
batchWrite(BatchWriteRequest request, StreamObserver<BatchWriteResponse> responseObserver)
public default void batchWrite ( BatchWriteRequest request , StreamObserver<BatchWriteResponse> responseObserver )
Applies a batch of write operations.
The BatchWrite method does not apply the write operations atomically
and can apply them out of order. Method does not allow more than one write
per document. Each write succeeds or fails independently. See the
BatchWriteResponse for the
success status of each write.
If you require an atomically applied set of writes, use
Commit instead.
beginTransaction(BeginTransactionRequest request, StreamObserver<BeginTransactionResponse> responseObserver)
public default void beginTransaction ( BeginTransactionRequest request , StreamObserver<BeginTransactionResponse> responseObserver )
Starts a new transaction.
commit(CommitRequest request, StreamObserver<CommitResponse> responseObserver)
public default void commit ( CommitRequest request , StreamObserver<CommitResponse> responseObserver )
Commits a transaction, while optionally updating documents.
createDocument(CreateDocumentRequest request, StreamObserver<Document> responseObserver)
public default void createDocument ( CreateDocumentRequest request , StreamObserver<Document> responseObserver )
deleteDocument(DeleteDocumentRequest request, StreamObserver<Empty> responseObserver)
public default void deleteDocument ( DeleteDocumentRequest request , StreamObserver<Empty> responseObserver )
getDocument(GetDocumentRequest request, StreamObserver<Document> responseObserver)
public default void getDocument ( GetDocumentRequest request , StreamObserver<Document> responseObserver )
listCollectionIds(ListCollectionIdsRequest request, StreamObserver<ListCollectionIdsResponse> responseObserver)
public default void listCollectionIds ( ListCollectionIdsRequest request , StreamObserver<ListCollectionIdsResponse> responseObserver )
Lists all the collection IDs underneath a document.
listDocuments(ListDocumentsRequest request, StreamObserver<ListDocumentsResponse> responseObserver)
public default void listDocuments ( ListDocumentsRequest request , StreamObserver<ListDocumentsResponse> responseObserver )
listen(StreamObserver<ListenResponse> responseObserver)
public default StreamObserver<ListenRequest> listen ( StreamObserver<ListenResponse> responseObserver )
Listens to changes. This method is only available via gRPC or WebChannel
(not REST).
Parameter
Name
Description
responseObserver
io.grpc.stub.StreamObserver <ListenResponse >
Returns
Type
Description
io.grpc.stub.StreamObserver <ListenRequest >
partitionQuery(PartitionQueryRequest request, StreamObserver<PartitionQueryResponse> responseObserver)
public default void partitionQuery ( PartitionQueryRequest request , StreamObserver<PartitionQueryResponse> responseObserver )
Partitions a query by returning partition cursors that can be used to run
the query in parallel. The returned partition cursors are split points that
can be used by RunQuery as starting/end points for the query results.
rollback(RollbackRequest request, StreamObserver<Empty> responseObserver)
public default void rollback ( RollbackRequest request , StreamObserver<Empty> responseObserver )
Rolls back a transaction.
Parameters
Name
Description
request
RollbackRequest
responseObserver
io.grpc.stub.StreamObserver <Empty >
runAggregationQuery(RunAggregationQueryRequest request, StreamObserver<RunAggregationQueryResponse> responseObserver)
public default void runAggregationQuery ( RunAggregationQueryRequest request , StreamObserver<RunAggregationQueryResponse> responseObserver )
Runs an aggregation query.
Rather than producing Document results like
Firestore.RunQuery , this API
allows running an aggregation to produce a series of
AggregationResult server-side.
High-Level Example:
<code><code>
-- Return the number of documents in table given a filter.
SELECT COUNT(*) FROM ( SELECT * FROM k where a = true );
</code></code>
runQuery(RunQueryRequest request, StreamObserver<RunQueryResponse> responseObserver)
public default void runQuery ( RunQueryRequest request , StreamObserver<RunQueryResponse> responseObserver )
updateDocument(UpdateDocumentRequest request, StreamObserver<Document> responseObserver)
public default void updateDocument ( UpdateDocumentRequest request , StreamObserver<Document> responseObserver )
Updates or inserts a document.
write(StreamObserver<WriteResponse> responseObserver)
public default StreamObserver<WriteRequest> write ( StreamObserver<WriteResponse> responseObserver )
Streams batches of document updates and deletes, in order. This method is
only available via gRPC or WebChannel (not REST).
Parameter
Name
Description
responseObserver
io.grpc.stub.StreamObserver <WriteResponse >
Returns
Type
Description
io.grpc.stub.StreamObserver <WriteRequest >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-14 UTC."],[],[]]