FakeFirestore class base

Testing fake for Firestore.

Implemented types

Constructors

FakeFirestore({Future<Document> getDocument(GetDocumentRequest request)?, Future<ListDocumentsResponse> listDocuments(ListDocumentsRequest request)?, Future<Document> updateDocument(UpdateDocumentRequest request)?, Future<void> deleteDocument(DeleteDocumentRequest request)?, Stream<BatchGetDocumentsResponse> batchGetDocuments(BatchGetDocumentsRequest request)?, Future<BeginTransactionResponse> beginTransaction(BeginTransactionRequest request)?, Future<CommitResponse> commit(CommitRequest request)?, Future<void> rollback(RollbackRequest request)?, Stream<RunQueryResponse> runQuery(RunQueryRequest request)?, Stream<ExecutePipelineResponse> executePipeline(ExecutePipelineRequest request)?, Stream<RunAggregationQueryResponse> runAggregationQuery(RunAggregationQueryRequest request)?, Future<PartitionQueryResponse> partitionQuery(PartitionQueryRequest request)?, Future<ListCollectionIdsResponse> listCollectionIds(ListCollectionIdsRequest request)?, Future<BatchWriteResponse> batchWrite(BatchWriteRequest request)?, Future<Document> createDocument(CreateDocumentRequest request)?, Future<ListOperationsResponse> listOperations(ListOperationsRequest request)?, Future<Operation<T, S>> getOperation<T extends ProtoMessage, S extends ProtoMessage>(Operation<T, S> request)?, Future<void> deleteOperation(DeleteOperationRequest request)?, Future<void> cancelOperation(CancelOperationRequest request)?})

Properties

hashCode int
The hash code for this object.
no setterinherited
isClosed bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

batchGetDocuments(BatchGetDocumentsRequest request) Stream<BatchGetDocumentsResponse>
Gets multiple documents.
override
batchWrite(BatchWriteRequest request) Future<BatchWriteResponse>
Applies a batch of write operations.
override
beginTransaction(BeginTransactionRequest request) Future<BeginTransactionResponse>
Starts a new transaction.
override
cancelOperation(CancelOperationRequest request) Future<void>
Provides the Operations service functionality in this service.
override
close() → void
Closes the client and cleans up any resources associated with it.
override
commit(CommitRequest request) Future<CommitResponse>
Commits a transaction, while optionally updating documents.
override
createDocument(CreateDocumentRequest request) Future<Document>
Creates a new document.
override
deleteDocument(DeleteDocumentRequest request) Future<void>
Deletes a document.
override
deleteOperation(DeleteOperationRequest request) Future<void>
Provides the Operations service functionality in this service.
override
executePipeline(ExecutePipelineRequest request) Stream<ExecutePipelineResponse>
Executes a pipeline query.
override
getDocument(GetDocumentRequest request) Future<Document>
Gets a single document.
override
getOperation<T extends ProtoMessage, S extends ProtoMessage>(Operation<T, S> request) Future<Operation<T, S>>
Provides the Operations service functionality in this service.
override
listCollectionIds(ListCollectionIdsRequest request) Future<ListCollectionIdsResponse>
Lists all the collection IDs underneath a document.
override
listDocuments(ListDocumentsRequest request) Future<ListDocumentsResponse>
Lists documents.
override
listOperations(ListOperationsRequest request) Future<ListOperationsResponse>
Provides the Operations service functionality in this service.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
partitionQuery(PartitionQueryRequest request) Future<PartitionQueryResponse>
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.
override
rollback(RollbackRequest request) Future<void>
Rolls back a transaction.
override
runAggregationQuery(RunAggregationQueryRequest request) Stream<RunAggregationQueryResponse>
Runs an aggregation query.
override
runQuery(RunQueryRequest request) Stream<RunQueryResponse>
Runs a query.
override
toString() String
A string representation of this object.
inherited
updateDocument(UpdateDocumentRequest request) Future<Document>
Updates or inserts a document.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited