update<T extends Document<T>> method

  1. @override
void update<T extends Document<T>>(
  1. Document<T> document, {
  2. DocumentReference<Object?>? reference,
})
override

Implementation

@override
void update<T extends Document<T>>(
  Document<T> document, {
  DocumentReference? reference,
}) {
  final data = document.toData();
  final nowAt = Timestamp.now();
  data[document.updatedFieldValueKey] = nowAt;
  document.setAt(updatedAt: nowAt);
  _writeBatch.update(reference ?? document.reference, data);
  _batchDocument.add(_BatchDocument(document, ExecuteType.update));
}