Как перейти с Fabric Crashlytics на Firebase Crashlytics?

У меня есть приложение, которое регистрирует сбои и нефатальные ошибки в Fabric Crashlytics и использует Firebase Analytics для регистрации событий аналитики.

Я хочу перейти с Fabric Crashlytics на Firebase Crashlytics. Кроме того, я хочу сохранить исторические данные из Fabric во время миграции.

Когда я пытаюсь сделать это с помощью предоставленного механизма миграции Firebase (https://fabric.io/firebase_migration/apps) Я не могу сделать так, как хочу. В частности, я не могу предоставить существующий идентификатор проекта Firebase для миграции. Я вижу ошибку:

«Невозможно

  1. Итак, как мне правильно выполнить миграцию?
  2. Я нашел несколько заявлений членов команды Fabric (https://stackoverflow.com/a/49734863/4312184), что процесс миграции не готов к сохранению исторических данных. Но, может быть, он уже готов?

person Ilia Kurtov    schedule 26.10.2018    source источник
comment
youtube.com/watch?v=fx43Yck94dU   -  person Pritish    schedule 26.10.2018
comment
@Nudge спасибо за ссылку! Но, к сожалению, у него нет ответов на мои вопросы - ни о миграции с Fabric на существующий проект на Firebase, ни о сохранении исторических данных во время миграции.   -  person Ilia Kurtov    schedule 26.10.2018
comment
попробуйте это, proandroiddev.com/   -  person chetan mahajan    schedule 26.10.2018
comment
@chetanmahajan Да, я видел эту статью до публикации вопроса. И, к сожалению, это не помогает в описанной ситуации.   -  person Ilia Kurtov    schedule 26.10.2018
comment
Майк из Firebase и Fabric здесь. Похоже, вы проходите процесс миграции и создаете новый проект. Если вы вошли в систему со страницы миграции с тем же адресом электронной почты, который используете в Firebase, то вы должны увидеть, как ваши проекты Firebase создают новый проект ниже.   -  person Mike Bonnell    schedule 31.10.2018


Ответы (1)


Что произошло при миграции?

Для приложений, которые вы связали, ваши данные Crashlytics теперь отображаются на панели управления Firebase Crashlytics (https://console.firebase.google.com/project/_/crashlytics) (в консоли Firebase). Процесс связывания не включает никаких изменений в Crashlytics SDK или в вашем API-ключе Fabric.

Обратите внимание, что в ближайшие месяцы мы выпустим SDK Crashlytics для Firebase для iOS и Android, а также предложим дальнейшие инструкции по обновлению. Итак, на данный момент, если вы перенесли приложение для iOS и Android:

  • Не меняйте способ использования Crashlytics SDK, потому что SDK для iOS и Android не изменились.

  • Не изменяйте и не удаляйте свой ключ API Fabric.

Примечание. Для переноса приложений Unity в Firebase следуйте инструкциям по миграции на Unity. и просмотрите изменения API Unity.

Откройте для себя Firebase Crashlytics

Найдите все свои данные Crashlytics на панели управления Firebase Crashlytics (https://console.firebase.google.com/project/_/crashlytics) (в консоли Firebase).

Важно! Для просмотра показателей пользователей, не страдающих от сбоев, вам потребуется Google Analytics в вашем приложении.

Firebase Crashlytics предлагает несколько новых функций:

Начать использовать Google Analytics

Google Analytics - это аналитическая система Firebase, которая дает вам доступ к мощному анализу ваших данных.

Установите SDK Google Analytics

Посетите документацию Google Analytics, чтобы узнать, как установить и инициализировать SDK в вашем iOS, Android или приложение Unity.

Примечание. После инициализации SDK Google Analytics в приложении может пройти несколько часов, прежде чем данные появятся на панели управления Firebase Crashlytics.

Как Google Analytics помогает Crashlytics

Google Analytics открывает ценные возможности и функции, которые вы уже использовали в Fabric:

Примечание. Firebase может использовать только аналитические данные, собранные Google Analytics. Таким образом, для ваших перенесенных приложений ваши исторические аналитические данные (из ответов Fabric) не могут быть перенесены в Firebase. Это означает, что, в отличие от данных о сбоях, данные аналитики будут начинаться с чистого листа, а в консоли Firebase будут отображаться только данные, собранные после установки и инициализации SDK Google Analytics.

Следите за своей последней версией

С помощью Google Analytics, инициализированного в вашем приложении, вы можете отслеживать стабильность и показатели ваших текущих сборок на странице последнего выпуска (https://console.firebase.google.com/project/_/analytics/latestrelease) в консоли Firebase.

Получить доступ к странице «Последний выпуск» можно несколькими способами:

  • На панели управления Firebase Crashlytics (https://console.firebase.google.com/project/_/crashlytics) щелкните ссылку на карточке Тенденции событий.

  • В консоли Firebase перейдите в раздел «Аналитика» на левой панели навигации и нажмите «Последний выпуск».

Используйте события, а не ответы

Google Analytics позволяет вам устанавливать собственные и предопределенные события, аналогичные ответам Fabric.

  • Чтобы узнать, как настраивать события с помощью Firebase, посетите документацию Google Analytics для вашей платформы (iOS, Android или Unity).

  • Чтобы узнать, как преобразовать существующие события Answers в события Google Analytics, посетите страницу Страница Fabric Analytics.

Важно: после того, как вы инструментируете события Google Analytics, мы рекомендуем удалить события Answers из кода вашего приложения.

Настройте параметры уведомлений

Теперь, когда вы перешли на Firebase, вы начнете получать электронные письма как от Firebase, так и от Fabric.

Вы можете настроить параметры уведомлений:

  • Для Firebase. Настройте уведомления и интеграции Firebase в консоли Firebase:

    • Для уведомлений управляйте своими подписками на оповещения Firebase для Crashlytics через Оповещения - ›Настройки оповещений (щелкните значок колокольчика в правом верхнем углу консоли Firebase).

    • Для интеграции посетите Настройки проекта - ›Интеграции (https://console.firebase.google.com/project/_/settings/integrations), чтобы настроить уведомления для Jira. , Slack и PagerDuty.

  • Для Fabric. Настройте уведомления Fabric на странице настроек Fabric (https: / /fabric.io/settings/notifications):

    Примечание. Firebase Crashlytics будет использовать Fabric для get.fabric.io/roadmap только до 31 марта 2020 г. Перенесите свои приложения на Firebase, чтобы воспользоваться преимуществами последних продуктов и функций.

    • Modify the settings for your Fabric notifications so that you're not receiving duplicate emails from both Firebase and Fabric.

Пригласите членов вашей команды

Теперь, когда вы перешли на Firebase, пригласите свою команду, чтобы они могли начать использовать Firebase и получить доступ к вашему перенесенному приложению в консоли Firebase.

  • Из консоли Firebase - перейдите в Настройки проекта - ›Пользователи и разрешения (https://console.firebase.google.com/project/_/settings/iam ), чтобы добавить товарищей по команде в качестве участников вашего проекта Firebase.

  • С сайта Fabric. Посетите страницу приглашения (https: // fabric .io / firebase_migration / Invite) на панели мониторинга миграции Fabric, чтобы пригласить своих товарищей по команде в перенесенные приложения. Одним щелчком мыши вы можете добавить всех членов команды, связанных с вашим приложением, в свой проект Firebase.

Примечание. Использование кнопки приглашения одним щелчком на панели мониторинга миграции Fabric назначает роль редактора всем приглашенным участникам.

Источник: Шаги миграции после связывания из Fabric

person karel    schedule 01.11.2019
comment
Firebase говорит, что нам нужно добавить Analytics, чтобы получать полные журналы сбоев. Моего приложения не было в Firebase до сих пор, так что нужно ли мне сейчас добавлять аналитику в свое приложение?. Для этого мне тоже нужно добавить файл google-service.json, верно? - person Shahal; 07.01.2020
comment
Добавление Google Analytics для Firebase в проект мгновенного приложения 1. Добавьте Firebase SDK в свое приложение, следуя инструкциям, описанным в Руководстве по началу работы с Google Analytics для Firebase. 2. Используйте последнюю версию плагина google-services. 3. Поместите файл google-services.json в каждый модуль ... - person karel; 07.01.2020
comment
Требуется ли добавить Firebase SDK? Они четко упомянули, что Crashlytics работает с Fabric SDK. Все, что я хочу знать, это то, нужно ли нам добавлять Analytics для Crashlytics для правильной работы? - person Shahal; 07.01.2020
comment
Спасибо за помощь. Я задал тот же вопрос здесь, stackoverflow.com/q/59623929/5742437 - person Shahal; 07.01.2020
comment
Firebase Crashlytics использует Fabric согласно get.fabric.io/roadmap только до 31 марта. - person karel; 07.01.2020
comment
да. Я читал это. Возможно, мне нужно добавить Firebase в мои приложения. Есть идеи, что будет с теми приложениями, которые не обновляются? - person Shahal; 07.01.2020
comment
Если добавить не работает, если не добавить не работает! Лучше Sentry или bugsnag! - person Junia Montana; 23.06.2020
comment
@karel Я использовал ткань до 2 лет. Теперь я снова собираюсь обновить версию приложения с 1.0.1 до 1.0.2. Теперь тканевой приборной панели нет. Итак, я удалил интеграцию фабрики в своем коде, и могу ли я интегрировать firebase? Какая сейчас хорошая практика. - person sejn; 31.08.2020
comment
@sejn Это тема, представляющая общий интерес. Задайте отдельный вопрос на сайте Stack Overflow. - person karel; 31.08.2020
comment
Задал новый вопрос. См. Здесь stackoverflow.com/questions/63672775/ - person sejn; 31.08.2020