<Firebase> Remote config

진섭·2022년 1월 24일
0

Firebase

목록 보기
2/4
post-thumbnail

📌Remote config란?

Remote config란 한글로 번역하면 원격 구성이며 말 그대로
Firebase에서 Remote config는 앱을 업데이트를 하지 않아도 하루 활성 사용자 수 제한 없이 앱의 동작과 모양을 변경할 수 있다.

📌주요 기능

  • 앱 사용자층에 변경사항을 빠르게 적용할 수 있다.
  • 사용자층의 특정 세그먼트에 앱 맞춤설정이 가능하다.
  • A/B 테스트를 실행하여 앱을 개선할 수 있다.

📌기본 원리

  1. 파이어베이스 콘솔에 Remote config값을 지정한다.
    먼저 최상위 조건에 있는 값을 내려준다. 그렇지 않으면 서버에서 입력된 default value를 내려주게 된다.

  2. 앱에서는 fetch를 했을 때 첫번째는 활성화 되었을 때 서버에서 가져왔을 경우와 그렇지 않으면 앱 내에서 지정한 default value로 보여주게 되고 그것도 아니라면 코드상에서 정의한 값을 가져오게 됩니다.

출처: https://firebase.google.com/docs/remote-config/parameters

📌정책 및 한도

정책

  • 앱의 신뢰성을 해치지 않기 위해 사용자가 승인해야 하는 앱 업데이트에는 원격 구성을 하지 말아야 한다.
  • 기밀 데이터를 저장하지 않는다.
  • 앱의 타켓 플랫폼에서 요구하는 조건을 우회하려고 시도하지 않는다.

한도

Firebase 프로젝트에서 최대2,000개의 매개변수와 최대 500개의 조건을 사용할 수 있다.

📌원격 구성으로 가능한 작업

  • 비율 출시 메커니즘을 사용한 새 기능 출시
  • 앱의 플랫폼 및 언어별 프로모션 배너 정의
  • 제한된 테스트 그룹에서의 새 기능 테스트
  • JSON을 사용한 앱 또는 게임의 복잡한 항목 구성

📌Firebase 원격 구성 로딩 전략

  • 로드 시 가져와 활성화
  • 로딩 화면 뒤에서 활성화
  • 다음 시작 시 새 값 로드
profile
Android 개발자

0개의 댓글