updateRaw method

  1. @override
Future<void> updateRaw(
  1. Map<String, dynamic> values,
  2. DocumentReference<Object?> reference, {
  3. bool isTimestamp = false,
  4. String updatedFieldValueKey = documentUpdatedAtKey,
})
override

Implementation

@override
Future<void> updateRaw(
  Map<String, dynamic> values,
  DocumentReference reference, {
  bool isTimestamp = false,
  String updatedFieldValueKey = documentUpdatedAtKey,
}) async {
  final data = values;
  final nowAt = Timestamp.now();
  if (isTimestamp) {
    data[updatedFieldValueKey] = nowAt;
  }
  final batch = Batch()..updateRaw(values, reference);
  await batch.commit();
}