FirestoreSyncSource constructor

FirestoreSyncSource({
  1. FirebaseFirestore? firestore,
  2. String timestampField = 'updatedAt',
})

Creates a FirestoreSyncSource.

firestore defaults to FirebaseFirestore.instance; supply a custom instance for testing.

timestampField is the Firestore field name that stores the last-modified timestamp on each document (default: 'updatedAt').

Implementation

FirestoreSyncSource({
  FirebaseFirestore? firestore,
  this.timestampField = 'updatedAt',
}) : _firestore = firestore ?? FirebaseFirestore.instance;