RemoteConfig FirebaseRemoteConfigFetchThrottledException

파이어베이스 리모트 컨피그 사용

  • 앱 수정 없이 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 사용시 주의 사항

  • 개발 모드 일때는 꼭 개발 설정을 하자

PyeongHo

즐겁게 또 즐겁게