29 lines
1.0 KiB
Dart
29 lines
1.0 KiB
Dart
/*import 'package:firebase_core/firebase_core.dart';
|
|
import 'package:firebase_remote_config/firebase_remote_config.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
import 'package:hiddingsel_app/services/storage.dart';
|
|
|
|
import '../constants/constant.dart';
|
|
|
|
class RemoteConfigConnector {
|
|
|
|
static void initialize() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await Firebase.initializeApp();
|
|
FirebaseRemoteConfig.instance.setConfigSettings(RemoteConfigSettings(
|
|
fetchTimeout: const Duration(minutes: 1),
|
|
minimumFetchInterval: const Duration(hours: 1),
|
|
));
|
|
Map<String, dynamic> remoteConfigDefaults = await AssetConnector.getJson(SystemStrings.assetRemoteConfigDefaults);
|
|
FirebaseRemoteConfig.instance.setDefaults(remoteConfigDefaults);
|
|
FirebaseRemoteConfig.instance.fetchAndActivate();
|
|
}
|
|
|
|
static Future<bool> getBool(String key) async {
|
|
return FirebaseRemoteConfig.instance.getBool(key);
|
|
}
|
|
|
|
static Future<int> getInt(String key) async {
|
|
return FirebaseRemoteConfig.instance.getInt(key);
|
|
}
|
|
}*/ |