init method
Initializes Firebase Remote Config.
Call this at app start to fetch and activate the latest configuration.
Optionally provide defaults for in-app default values.
Implementation
Future<void> init({Map<String, dynamic>? defaults}) async {
final rc = remoteConfig;
if (rc == null) return;
if (_isInitialized) {
if (defaults != null) await setDefaults(defaults);
return;
}
if (defaults != null) {
await rc.setDefaults(defaults);
}
_setupUpdateListener(rc);
await _fetchAndActivate(
rc,
context: 'initialized',
setupSettings: true,
);
_isInitialized = true;
}