getDouble method

  1. @override
double getDouble(
  1. String key, {
  2. double defaultValue = Config.defaultValueForDouble,
})
override

Retrieve a double value from RemoteConfig

Gets a double value from RemoteConfig's managed by App. If multiple classes have the same key, it returns the value from RemoteConfig that was added first to _remoteConfigs. If the key does not exist in any RemoteConfig's, it returns the value in _defaults. If that also doesn't exist, it returns the defaultValue.

Implementation

@override
double getDouble(
  String key, {
  double defaultValue = Config.defaultValueForDouble,
}) {
  for (var tConfig in _remoteConfigs) {
    if (tConfig.hasKey(key)) {
      return tConfig.getDouble(key, defaultValue: defaultValue);
    }
  }

  if (_defaults.containsKey(key) && _defaults[key] is double) {
    return _defaults[key] as double;
  }

  return defaultValue;
}