delete method
Implementation
Future<void> delete({
WriteBatch? batch,
Transaction? transaction,
}) {
assert(batch == null || transaction == null);
if (firestoreOperationCounter.enabled) {
firestoreOperationCounter.recordDelete();
}
if (batch == null && transaction == null) {
return ref.delete();
}
if (batch != null) {
batch.delete(ref);
return Future.value();
}
if (transaction != null) {
transaction.delete(ref);
return Future.value();
}
assert(false);
return Future.value();
}