fetchAndActivate method

Future<void> fetchAndActivate()

Fetch and activate latest Remote Config values

Errors are swallowed; if anything fails we simply keep using defaults.

Implementation

Future<void> fetchAndActivate() async {
  await ensureInitialized();
  if (_remoteConfig == null) return;
  try {
    // Re-apply settings on each fetch so that environment overrides
    // (which may load after first init) are honored.
    await _applySettingsFromEnv(_remoteConfig!);
    await _remoteConfig!.fetchAndActivate();
    if (kDebugMode) {
      debugPrint('[RemoteConfig] Initialized');
    }
  } catch (e, stack) {
    if (kDebugMode) {
      debugPrint('[RemoteConfig] fetchAndActivate failed: $e\n$stack');
    }
  }
}