Remote Config 출시를 사용하면 앱에 새로운 기능 및 업데이트를 안전하고 점진적으로 출시할 수 있습니다. 출시를 사용하면 특정 사용자 그룹을 타겟팅하여 새 앱 기능을 제어된 방식으로 출시할 수 있습니다. A/B 테스트와 마찬가지로 출시에서 유의미한 비교 결과를 얻기 위해 사용 설정됨 그룹이 동일한 규모의 통제 그룹과 비교하여 측정됩니다.
1단계: Remote Config, Crashlytics, Google Analytics로 앱 계측
Remote Config 출시를 사용해 사용자를 대상으로 새 기능을 점진적으로 출시하기 전에 Firebase 원격 구성, Crashlytics, Google Analytics로 앱을 계측해야 합니다.
- 원격 구성 시작하기의 안내에 따라 Remote Config 및 Analytics를 앱에 추가하고 Remote Config 템플릿을 만듭니다. Firebase BoM v32.6.0 이상(Remote Config SDK v21.6.0 이상)을 사용해야 합니다.
- Crashlytics 시작하기의 안내에 따라 Crashlytics를 앱에 추가합니다. Firebase iOS SDK v10.24.0 이상을 구현해야 합니다.
최적의 성능을 위해 출시 값을 게시된 즉시 가져올 수 있도록 앱에 실시간 원격 구성을 구현하는 것을 권장합니다.
2단계: Firebase Console에서 출시 구성
Remote Config, Crashlytics, Analytics로 앱을 계측한 후 Firebase Console을 사용하여 출시를 만들 수 있습니다.
- Firebase Console에서 Remote Config으로 이동한 후 출시를 엽니다.
- 출시 만들기를 클릭합니다.
- 파라미터 필드에서 기존 파라미터를 선택하거나 출시로 업데이트할 새 파라미터를 만든 후 다음을 클릭합니다.
대상 조건을 만들거나 선택합니다. 이 조건은 출시가 사용 설정된 그룹 및 통제 그룹에 추가할 기기를 정의합니다. 출시가 사용 설정된 그룹 및 통제 그룹이 어떻게 사용자에게 할당되는지 자세히 알아보려면 출시 그룹 멤버십 이해를 참조하세요.
다음을 클릭하고 사용 설정된 값 필드에 사용자에게 출시하려는 값을 추가합니다.
임의 비율 필드에 사용 설정된 값을 수신할 총 기기 비율을 입력합니다. Firebase는 사용 설정된 기능의 성능을 측정할 때 결과를 정확하게 비교할 수 있도록 동일한 규모의 통제 그룹을 할당하기 때문에 100% 출시하지 않는 한 이 값은 50% 이하여야 합니다. 이 값은 조건에 따라 달라집니다. 예를 들어 앱 버전 2.0에만 출시되는 조건을 구성했고 사용자층의 30%가 v2.0을 채택한 경우 이 값을 50%로 설정하면 전체 사용자층의 15%가 출시 값을 수신하게 됩니다.
다음을 클릭하고 이름 및 설명(선택사항)을 입력한 다음 저장을 클릭합니다.
출시를 시작하려면 변경사항 게시를 클릭하고 변경된 파라미터를 검토한 다음 변경사항 게시를 다시 클릭합니다.
출시가 시작되고 거의 즉시 결과를 볼 수 있습니다.
다음 단계
- 출시 결과 이해에서 출시 결과 자세히 알아보기