Send feedback
Class FirestoreGrpc.FirestoreFutureStub (3.38.0)
Stay organized with collections
Save and categorize content based on your preferences.
3.38.0 (latest)
3.37.0
3.36.0
3.35.1
3.33.4
3.32.2
3.31.9
3.30.11
3.28.0
3.27.2
3.26.5
3.25.1
3.24.3
3.22.0
3.21.4
3.20.0
3.17.0
3.16.3
3.15.7
3.14.4
3.13.2
3.12.1
3.11.0
3.10.0
3.9.6
3.8.2
3.7.10
3.6.0
3.5.0
3.4.2
3.3.0
3.2.0
3.1.0
3.0.21
public static final class FirestoreGrpc . FirestoreFutureStub extends AbstractFutureStub<FirestoreGrpc . FirestoreFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service Firestore.
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.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
FirestoreGrpc.FirestoreFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
batchWrite(BatchWriteRequest request)
public ListenableFuture<BatchWriteResponse> batchWrite ( BatchWriteRequest request )
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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <BatchWriteResponse >
beginTransaction(BeginTransactionRequest request)
public ListenableFuture<BeginTransactionResponse> beginTransaction ( BeginTransactionRequest request )
Starts a new transaction.
build(Channel channel, CallOptions callOptions)
protected FirestoreGrpc . FirestoreFutureStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
commit(CommitRequest request)
public ListenableFuture<CommitResponse> commit ( CommitRequest request )
Commits a transaction, while optionally updating documents.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <CommitResponse >
createDocument(CreateDocumentRequest request)
public ListenableFuture<Document> createDocument ( CreateDocumentRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Document >
deleteDocument(DeleteDocumentRequest request)
public ListenableFuture<Empty> deleteDocument ( DeleteDocumentRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
getDocument(GetDocumentRequest request)
public ListenableFuture<Document> getDocument ( GetDocumentRequest request )
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Document >
listCollectionIds(ListCollectionIdsRequest request)
public ListenableFuture<ListCollectionIdsResponse> listCollectionIds ( ListCollectionIdsRequest request )
Lists all the collection IDs underneath a document.
listDocuments(ListDocumentsRequest request)
public ListenableFuture<ListDocumentsResponse> listDocuments ( ListDocumentsRequest request )
partitionQuery(PartitionQueryRequest request)
public ListenableFuture<PartitionQueryResponse> partitionQuery ( PartitionQueryRequest request )
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)
public ListenableFuture<Empty> rollback ( RollbackRequest request )
Rolls back a transaction.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
updateDocument(UpdateDocumentRequest request)
public ListenableFuture<Document> updateDocument ( UpdateDocumentRequest request )
Updates or inserts a document.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Document >
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 2026-03-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 2026-03-14 UTC."],[],[]]