push method

  1. @override
Future<void> push({
  1. required String collection,
  2. required String recordId,
  3. required Map<String, dynamic> data,
  4. required DateTime timestamp,
})
override

Push data to backend

Implementation

@override
Future<void> push({
  required String collection,
  required String recordId,
  required Map<String, dynamic> data,
  required DateTime timestamp,
}) async {
  await firestore.collection(collection).doc(recordId).set({
    'data': data,
    'updatedAt': Timestamp.fromDate(timestamp),
    'version': FieldValue.increment(1),
  }, SetOptions(merge: true));
}