batch method
Executes a batch of mutations with sequentialBestEffort
semantics: a failed operation records its error in its own
MutationResult.metadata error key and does not abort the batch.
Implementation
@override
Future<BatchResult> batch(BatchRequest request) async {
batchCalls += 1;
batchRequests.add(request);
return _batchResult;
}