Firebase Crashlytics

Получите четкую и полезную информацию о проблемах приложений с помощью этого мощного решения для отчетов о сбоях для Apple, Android, Flutter и Unity.

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

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


Готовы начать? Выберите свою платформу:

iOS+ Android Flutter Unity

Ключевые возможности

Кураторские отчеты о сбоях Crashlytics синтезирует лавину сбоев в управляемый список проблем, предоставляет контекстную информацию и выделяет серьезность и распространенность сбоев, чтобы вы могли быстрее определить основную причину.
Лекарства от общей катастрофы Crashlytics предлагает Crash Insights, полезные советы, которые освещают распространенные проблемы со стабильностью и предоставляют ресурсы, которые упрощают их поиск, сортировку и решение.
Интегрировано с аналитикой Crashlytics может фиксировать ошибки вашего приложения как события app_exception в Analytics . События упрощают отладку, предоставляя вам доступ к списку других событий, приводящих к каждому сбою, и предоставляют информацию об аудитории, позволяя получать отчеты Analytics для пользователей с сбоями.
Оповещения в реальном времени Получайте оповещения в режиме реального времени о новых проблемах, регрессировавших проблемах и растущих проблемах, которые могут потребовать немедленного внимания.

Путь реализации

Подключите свое приложение Начните с добавления Firebase в свое приложение в консоли Firebase .
Интегрируйте SDK Добавьте Crashlytics SDK через CocoaPods, Gradle или Pub, и Crashlytics начнет собирать отчеты.
Проверьте отчеты в консоли Firebase Посетите консоль Firebase чтобы отслеживать, расставлять приоритеты и устранять проблемы в вашем приложении.

Как Crashlytics анализирует сбои для упрощения отладки?

Чтобы предоставить метрики и отчеты о вашем приложении, Crashlytics собирает и анализирует сбои, нефатальные исключения и другие типы событий из вашего приложения. Мы используем информацию о сопоставлении для сборки вашего приложения, чтобы создавать удобочитаемые отчеты о сбоях, которые помогут вам понять события (например, мы используем файлы символов отладки (dSYM) для приложений платформы Apple).

Когда Crashlytics получает события, он использует механизм анализа, чтобы группировать связанные события в проблемы . Механизм анализа просматривает кадры в трассировке стека, сообщении об исключении, коде ошибки и других характеристиках платформы или типа ошибки, чтобы группировать события в проблемы. В задаче все события имеют общую точку сбоя. Чем больше входящих событий соответствует проблеме, тем эта проблема поднимается вверху таблицы «Проблемы» вашего приложения на панели управления Crashlytics . Такая группировка и ранжирование помогают быстрее выявлять и устранять наиболее серьезные проблемы.

Однако даже внутри этой группы событий трассировки стека, ведущие к точке отказа, могут быть разными. И другая трассировка стека может означать другую основную причину. Чтобы отобразить эту возможную разницу внутри задачи, Crashlytics создает варианты внутри задач — каждый вариант представляет собой подгруппу событий в задаче, которые имеют одну и ту же точку отказа и аналогичную трассировку стека. С помощью вариантов вы можете отлаживать наиболее распространенные трассировки стека внутри проблемы и определять, приводят ли к сбою различные основные причины.

Следующие шаги

  • Начало работы с Firebase Crashlytics — узнайте, как добавить Firebase Crashlytics в проект Apple, Android, Flutter или Unity.

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

  • Интегрируйтесь с Google Play , чтобы вы могли фильтровать отчеты о сбоях вашего приложения Android по трекам Google Play прямо на панели управления Crashlytics . Это позволяет вам лучше сосредоточить панель управления на конкретных сборках.