getFeaturesStatus method
Implementation
Future<FeaturesModel> getFeaturesStatus() async {
final remoteConfig = FirebaseRemoteConfig.instance;
await remoteConfig.setConfigSettings(
RemoteConfigSettings(
fetchTimeout: const Duration(seconds: 1),
minimumFetchInterval: const Duration(minutes: 1),
),
);
await remoteConfig.setDefaults(
{
historyEnabled: true,
qrEnabled: true,
profileEnabled: true,
cashInEnabled: true,
receiveMoneyEnabled: true,
sendMoneyEnabled: true,
buyLoadEnabled: true,
payBillsEnabled: true,
},
);
await remoteConfig.fetchAndActivate();
return FeaturesModel.fromRemoteConfig(remoteConfig);
}