새 버전의 모바일 앱을 프로덕션에 출시하는 것은 앱 개발에서 가장 흥미로운 부분 중 하나이지만, 가장 스트레스가 많은 부분 중 하나이기도 합니다. 팀에서는 버전 채택, 새로운 버그, 이러한 버그의 영향, 이전 버전과의 비교 등을 추적해야 합니다.
이 페이지에서는 모바일 앱 출시를 확신하는 데 필요한 데이터를 모니터링하기 위해 Firebase에서 제공하는 여러 도구를 설명합니다.
출시 모니터링 대시보드를 사용하여 출시 관련 데이터 살펴보기
Firebase 콘솔의 출시 모니터링 대시보드는 Firebase Crashlytics에서 제공합니다. 최신 프로덕션 버전을 모니터링할 수 있는 단일 대시보드입니다. 대시보드는 거의 실시간으로 업데이트되며 비정상 종료 없는 사용자 비율, 버전 채택률, 이전 버전과의 비교, 버전의 새로운 문제 등 가장 중요한 버전 측정항목을 개략적으로 보여줍니다.
이 새로운 대시보드는 콘솔의 최신 버전 페이지를 개선한 것입니다. 이 페이지와 비교할 때 출시 모니터링 대시보드는 더 많은 정보를 추가하고, Google 애널리틱스 없이 유용한 데이터를 표시하며, 더 빠르게 로드됩니다.
대시보드 기능
실시간 보고
모든 차트가 거의 실시간으로 업데이트됩니다. 최신 버전을 배포한 직후 사용자가 해당 버전에 참여하는 것을 확인할 수 있습니다. 이러한 사용자 중 일부가 비정상 종료를 경험하는 경우 비정상 종료가 발생하지 않은 사용자 측정항목 차트를 통해 영향을 즉시 알 수 있습니다.이전 버전을 기반으로 한 비교 및 벤치마킹
이전 버전과 비교하여 최신 버전의 안정성을 확인할 수 있습니다. 대시보드에서 최신 버전의 실시간 측정항목과 이전에 출시된 빌드 최대 2개를 비교할 수 있습니다.주요 신규 문제
최신 버전의 신규 비정상 종료를 실시간으로 확인할 수 있습니다. 상위 신규 문제 표에서는 최신 버전에서 처음 감지된 문제의 영향을 모니터링하여 출시를 중지하거나 롤백할지 여부를 신속하게 결정할 수 있습니다.
대시보드 요구사항
출시 모니터링 대시보드에서 최신 출시를 보려면 다음 단계를 따르세요.
앱에서 최소한 다음 버전의 Crashlytics SDK를 사용해야 합니다.
Apple 플랫폼: v10.8.0 이상 | Android: v18.6.0 이상 (BoM v32.6.0 이상) | Flutter: v3.4.5 이상 | Unity: 11.7.0 이상최신 버전을 사용하는 참여 사용자가 충분히 확보되도록 앱의 새 버전을 프로덕션에 게시합니다.
대시보드에 관한 FAQ
알림 설정
Crashlytics를 비롯한 여러 Firebase 제품은 다양한 제품별 이유로 알림을 보낼 수 있습니다. 알림을 받으려면 필수 권한이 있어야 합니다.
최신 버전의 안정성을 모니터링하려면 Performance Monitoring 및 Crashlytics에서 알림을 설정하면 됩니다. Crashlytics의 경우 다음 알림을 설정할 수 있습니다.
앱의 개별 문제가 Firebase 콘솔에서 정의한 기준을 초과하면 신속 알림을 사용하여 팀에 알릴 수 있습니다.
새 문제 또는 회귀된 문제에 관한 알림을 기본 알림 채널로 전송합니다.
Jira, Slack, PagerDuty에 대해 Firebase Console에서 구성된 알림 통합을 사용합니다.
Cloud Functions for Firebase를 사용하여 서드 파티 서비스에 대한 고급 알림을 설정합니다.
출시 전에 원활한 출시를 보장하세요
최신 버전을 출시하기 전에 원활한 출시를 위해 다음 서비스와 기능을 사용하는 것이 좋습니다.
출시 전 테스트 서비스 사용
Firebase는 출시 전 테스트에 도움이 되는 두 가지 제품(Test Lab 및 App Distribution)을 제공합니다. 이 두 서비스는 모두 CI/CD 흐름에 통합할 수 있습니다.
Firebase Test Lab은 다양한 기기와 구성에서 앱을 테스트할 수 있는 클라우드 기반 앱 테스트 인프라이므로 실제 사용자의 손에서 어떻게 작동하는지 미리 파악할 수 있습니다.
최신 빌드를 신뢰할 수 있는 사람 테스터에게 제공할 준비가 되면 Firebase App Distribution를 사용하세요. 같은 위치에서 Apple 플랫폼 및 Android 출시 전 배포를 모두 관리할 수 있습니다.
출시 및 제한된 테스트 서비스 사용
Firebase Remote Config을 사용하여 비율 출시 메커니즘으로 새 기능을 출시하거나 제한된 테스트 그룹에서 해당 기능을 테스트합니다.
Firebase는 A/B Testing도 제공하므로 앱의 UI, 기능 또는 참여 캠페인의 변경사항을 테스트하여 변경사항을 광범위하게 적용하기 전에 주요 측정항목 (예: 수익 및 유지율)에 어떤 영향을 미치는지 확인할 수 있습니다.