setDocumentAtomic method
Future<void>
setDocumentAtomic(
- DocumentReference ref,
- DocumentData txn(
- DocumentData? data
override
Implementation
@override
Future<void> setDocumentAtomic(DocumentReference ref,
DocumentData Function(DocumentData? data) txn) =>
cf.FirebaseFirestore.instance.runTransaction((t) async {
cf.DocumentSnapshot<DocumentData> fromDb = await t.get(ref._ref);
t.update(ref._ref, txn(fromDb.exists ? fromDb.data() : null));
});