update<T extends Document<T> > method
void
update<T extends Document<T> >(
- Document<
T> document, { - 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));
}