Flutter 에도 Firebase Remote Config를 적용해 보려고 한다.
firebase_remote_config: ^0.11.0+1
버전은 해당 버전을 사용했다!
firebase 에 Remote Config에 옵션을 이렇게 넣어주었다.
await Firebase.initializeApp();
final remoteConfig = await RemoteConfig.instance;
await remoteConfig.setConfigSettings(RemoteConfigSettings(
fetchTimeout: Duration(seconds: 60),
minimumFetchInterval: Duration(hours: 0),
));
await remoteConfig.fetchAndActivate();
해당 코드 들은 필수적인 녀석들이다..
await Firebase.initializeApp(); 를 먼저 실행해준다.
final remoteConfig = await RemoteConfig.instance;
그 뒤 해당 코드를 실행해서 remoteconfig를 가져온다
await remoteConfig.setConfigSettings(RemoteConfigSettings(
fetchTimeout: Duration(seconds: 60),
minimumFetchInterval: Duration(hours: 0),
));
해당 부분은 remoteconfig의 데이터를 가져오는 주기? 같은거다
minimunFetchInterval에 시간을 0 이상으로 해버리면 기기는 n시간이 흐르고 나서야
저장된 값을 가져온다
즉 firebase에 넣어둔 값을 n시간이 흘러야 가지고 온다는 것이다.
그래서 난 실시간으로 값을 가져오기 위해? 시간을 0 으로 넣어주었다.
그뒤
await remoteConfig.fetchAndActivate(); 를 통해서 값들을 일치? 시켜준다.
이게 말로 하려니까 잘 생각이 안나는데...
일단 저렇게 순서대로 해준뒤
remoteConfig.getString("");
이런식으로 내가 설정해준 값들을 가져올 수 있다.
저 빈곳에는 매개변수의 키를 넣어준다.
그럼 배개변수의 값을 가지고 올 수 있다.