FirebaseFeaturesProvider constructor
FirebaseFeaturesProvider({})
Implementation
FirebaseFeaturesProvider({
required String key,
required FirebaseRemoteConfig remoteConfig,
String name = 'FirebaseRemoteConfig',
Duration minimumFetchInterval = const Duration(hours: 12),
Duration fetchTimeout = const Duration(minutes: 1),
}) : _remoteConfig = remoteConfig,
super(
name: name,
key: key,
enableUpdater: true,
) {
_remoteConfig
..setConfigSettings(RemoteConfigSettings(
fetchTimeout: fetchTimeout,
minimumFetchInterval: minimumFetchInterval,
))
..fetchAndActivate();
_remoteConfig.onConfigUpdated.listen((event) {
requestPullFeatures();
});
}