모바일 앱의 새 버전을 프로덕션에 출시하는 것은 앱 개발에서 가장 흥미로운 부분 중 하나이지만 가장 스트레스가 많은 부분 중 하나일 수도 있습니다. 팀은 버전 채택, 새로운 버그 및 이러한 버그의 영향, 이전 버전과의 비교 등을 추적해야 합니다.
이 페이지에서는 모바일 앱 출시에 대해 확신을 가질 수 있도록 필요한 데이터를 모니터링하기 위해 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 콘솔에서 정의한 기준점을 초과하는 경우 팀에 알립니다.
새로운 문제 또는 회귀된 문제에 관한 알림을 원하는 알림 채널로 보냅니다.
서드 파티 서비스에 대한 고급 알림을 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, 기능 또는 참여 캠페인의 변경사항을 테스트하여, 변경사항을 광범위하게 적용하기 전에 수익 및 유지율과 같은 주요 측정항목에 어떤 영향을 미치는지 확인할 수 있습니다.
