init method
Seeds Remote Config defaults from PrefKey.values and wires updates.
Call once at app start (before login).
Implementation
Future<void> init() async {
try {
final defaults = {
for (final key in PrefKey.values) key.name: key.defaultValue,
};
await firebaseService.init(defaults: defaults);
firebaseService.onConfigUpdated.listen(
(_) => _updateController.add(null),
);
} catch (e) {
log(
'Failed to initialize Remote Config: $e',
name: 'PreferencesRepository',
);
}
}