RealmSync constructor
RealmSync({
- required dynamic realm,
- required Socket socket,
- required String userId,
- required List<
SyncCollectionConfig> configs,
Implementation
RealmSync({
required this.realm,
required this.socket,
required this.userId,
required List<SyncCollectionConfig> configs,
}) : configs = List<SyncCollectionConfig>.from(configs) {
if (userId.isEmpty) {
throw ArgumentError.value(
userId,
'userId',
'userId cannot be empty - required for sync attribution and security',
);
}
// Load persisted sync timestamps from Realm
_loadPersistedTimestamps();
}