파이어베이스 리모트 컨피그 사용
- 앱 수정 없이 API 서버 사용 유무를 선택 하는 기능을 만들려고함
- 공지나 강제 업데이트 기능을 이걸로 하면 좋을거 같음
0. 목적
- 앱 재배포 없이 기능을 선택 하려고함
- firebase reomte config 기능이 눈에 들어옴
- 테스트도 할겸 도전
1. 앱에 파이어 베이스 리모트 컨피그 기능 추가
- 안드로이드 스튜디오에서 편하게 추가 가능하다.
- tools -> Firebase 선택시 편집기 오른쪽에 사용 가능한 기능이 나옵니다.
- Remote Config 를 선택해서 순서대로 하면 사용상 문제는 없습니다.
2. 처음 한두번은 문제 없다가 갑자기 에러가 나기 시작함
- 순서 대로 진행 하면 ‘Fetch Failed’ 에러로 정확한 이유를 알수 없음
- 그래서 addOnFailureListener 리스너를 이용해서 exception 클래스 이름을 확인 하였습니다.
- FirebaseRemoteConfigFetchThrottledException
- 위 내용으로 에러가 발생
- 사용법 및 에러처리 방법
- 구글 검색으로 위와 같은 내용이 찾음
- 아래 코드로 동작 확인
java FirebaseRemoteConfigSettings setting = new FirebaseRemoteConfigSettings.Builder() .setDeveloperModeEnabled(BuildConfig.DEBUG) .build(); mFirebaseRemoteConfig.setConfigSettings(setting);
3. Remote Config 사용시 주의 사항
- 개발 모드 일때는 꼭 개발 설정을 하자