Следите за стабильностью последней версии приложения

Запуск новой версии вашего мобильного приложения в производство — одна из самых захватывающих частей разработки приложения, но она также может быть и одной из самых напряженных! Вашей команде необходимо отслеживать распространение версий, новые ошибки и влияние этих ошибок, сравнение с более ранними выпусками и многое другое.

На этой странице описаны несколько инструментов, предлагаемых Firebase для мониторинга данных, необходимых вам для уверенности в выпуске вашего мобильного приложения.

Используйте панель мониторинга выпуска для изучения данных, связанных с выпуском.

Панель мониторинга Release Monitoring в консоли Firebase работает на базе Firebase Crashlytics . Это единая панель мониторинга для отслеживания вашего последнего производственного выпуска. Панель мониторинга обновляется практически в реальном времени и дает вам общее представление о наиболее важных показателях выпуска, включая показатели отсутствия сбоев, внедрение версий, сравнение с предыдущими выпусками и любые новые проблемы, связанные с выпуском.

Эта новая панель мониторинга представляет собой усовершенствованную версию страницы «Последний выпуск» в консоли. По сравнению с этой страницей панель мониторинга выпуска добавляет больше информации, отображает полезные данные без необходимости использования Google Analytics и загружается быстрее.

Особенности приборной панели

  • Отчетность в режиме реального времени
    Все графики обновляются практически в реальном времени. Вскоре после развертывания последней версии вы сможете наблюдать, как пользователи начинают работать с этой версией. Если у некоторых из этих пользователей возникнут сбои, вы сразу узнаете о последствиях с помощью диаграмм показателей без сбоев .

  • Сравнение и бенчмаркинг на основе предыдущих выпусков
    Вы можете просмотреть стабильность вашей последней версии в контексте предыдущих версий. Панель мониторинга позволяет сравнивать текущие показатели вашего последнего выпуска и двух ранее выпущенных сборок.

  • Топ новых выпусков
    Вы можете просматривать новые сбои для вашего последнего выпуска по мере их поступления. В таблице «Самые новые проблемы» вы можете отслеживать влияние проблем, впервые обнаруженных в вашем последнем выпуске, что позволяет вам быстро принять решение о том, стоит ли остановить или откатить выпуск.

Требования к приборной панели

Чтобы просмотреть последний выпуск на панели мониторинга выпуска , выполните следующие действия:

  1. Убедитесь, что ваше приложение использует как минимум следующие версии Crashlytics SDK:
    Платформы Apple: v10.8.0+ | Android: v18.6.0+ ( BoM v32.6.0+) | Флаттер: v3.4.5+ | Единство: 11.7.0+

  2. Опубликуйте новую версию приложения в рабочей среде, чтобы у вас было достаточное количество заинтересованных пользователей с вашей последней версией .

Часто задаваемые вопросы о панели управления

Настройка оповещений

Некоторые продукты Firebase, включая Crashlytics , могут отправлять оповещения по различным причинам, связанным с конкретным продуктом. Чтобы получать оповещения , у вас должны быть необходимые разрешения.

Чтобы отслеживать стабильность вашей последней версии, вы можете настроить оповещения как от Performance Monitoring , так и Crashlytics . Специально для Crashlytics вы можете настроить следующие оповещения:

  • Используйте оповещения о скорости , чтобы уведомить свою команду, если какая-либо отдельная проблема в вашем приложении превышает порог, который вы определяете в консоли Firebase .

  • Отправляйте оповещения о новых или регрессировавших проблемах по предпочитаемому вами каналу уведомлений:

Прежде чем отпускать, убедитесь, что выпуск плавный.

Прежде чем выпустить последнюю версию, рассмотрите возможность использования некоторых из следующих служб и функций, чтобы обеспечить плавный выпуск.

Используйте услуги предварительного тестирования

Firebase предлагает два продукта, которые могут помочь в предварительном тестировании: Test Lab и App Distribution . Обе эти службы могут быть интегрированы в ваши потоки CI/CD.

Firebase Test Lab — это облачная инфраструктура тестирования приложений, которая позволяет тестировать ваше приложение на различных устройствах и конфигурациях, чтобы вы могли заранее понять, как оно будет работать в руках реальных пользователей.

А когда вы будете готовы передать свою последнюю сборку проверенным тестировщикам , используйте Firebase App Distribution . Вы можете управлять платформой Apple и предварительными версиями Android из одного места.

Используйте услуги по развертыванию и ограниченному тестированию

Используйте Firebase Remote Config для запуска новых функций с механизмом процентного развертывания или протестируйте эти функции в ограниченной группе тестирования .

Firebase также предлагает A/B Testing , чтобы вы могли протестировать изменения в пользовательском интерфейсе, функциях или кампаниях по вовлечению вашего приложения, чтобы увидеть, как они влияют на ваши ключевые показатели (такие как доход и удержание), прежде чем широко их развертывать.