How to migrate from Fabric Crashlytics to Firebase Crashlytics?

时间:2018-10-26 11:27:53

标签: android firebase crashlytics google-fabric fabric.io

I have an app that logs crashes and non-fatals to Fabric Crashlytics and uses Firebase Analytics to log analytics events.

I want to migrate from Fabric Crashlytics to Firebase Crashlytics. In addition I want to save historical data from Fabric during the migration.

When I try to do it with provided mechanism of Firebase Migration ( https://fabric.io/firebase_migration/apps),我无法以自己想要的方式做到这一点。特别是,我无法提供现有的Firebase项目ID进行迁移。我看到错误:

Cannot migrate to existent project

  1. 那我该如何正确迁移?
  2. 我发现Fabric团队成员(https://stackoverflow.com/a/49734863/4312184)的一些声明表明迁移过程尚未准备就绪,无法保存历史数据。但是也许现在已经准备好了吗?

1 个答案:

答案 0 :(得分:0)

迁移时发生了什么?

对于您链接的应用程序,您的Crashlytics数据现在显示在Firebase Crashlytics仪表板(https://console.firebase.google.com/project/_/crashlytics)中(在Firebase控制台中)。链接过程不涉及对Crashlytics SDK或Fabric API密钥的任何更改。

请注意,在接下来的几个月中,我们将发布适用于iOS和Android的Firebase特定的Crashlytics SDK,并提供进一步的升级说明。因此,现在,如果您迁移了iOS和Android应用:

  • 请勿更改Crashlytics SDK的使用方式,因为iOS和Android SDK并未更改。

  • 请勿更改或删除您的Fabric API密钥。

注意:要将Unity应用迁移到Firebase,请遵循Unity migration instructions并查看Unity API changes

发现Firebase Crashlytics

在Firebase Crashlytics信息中心(https://console.firebase.google.com/project/_/crashlytics)中找到所有的Crashlytics数据(在Firebase控制台中)。

重要提示:要查看无崩溃用户的指标,您需要在应用中使用Google Analytics

Firebase Crashlytics提供了几个新功能:

开始使用Google Analytics(分析)

Google Analytics是Firebase的分析引擎,可让您访问对数据的强大见解。

安装Google Analytics(分析)SDK

访问Google Analytics(分析)文档,以了解如何在iOSAndroidUnity应用中安装和初始化SDK。

注意:在您的应用中初始化Google Analytics(分析)SDK后,可能要花几个小时才能使数据显示在Firebase Crashlytics仪表板中。

Google Analytics(分析)如何帮助Crashlytics

Google Analytics(分析)释放了您已经在Fabric中使用的宝贵功能:

注意:Firebase只能使用Google Analytics(分析)收集的分析数据。因此,对于您迁移的应用程序,您的历史分析数据(来自Fabric Answers)无法迁移到Firebase。这意味着,与崩溃数据不同,您的分析数据将从空白处开始,并且Firebase控制台将仅显示在安装和初始化Google Analytics(分析)SDK之后收集的数据。

监视您的最新版本

在应用中初始化Google Analytics(分析)后,您可以在“最新发行”页面(https://console.firebase.google.com/project/_/analytics/latestrelease)中监视当前构建的稳定性和指标。 Firebase控制台。

通过两种不同的方式访问“最新版本”页面:

  • 在Firebase Crashlytics仪表板(https://console.firebase.google.com/project/_/crashlytics)中,单击“事件趋势”卡中的链接。

  • Firebase console中,转到左侧导航窗格中的“分析”部分,然后单击“最新版本”。

使用事件而不是答案

通过Google Analytics(分析),您可以设置自定义事件和预定义事件,类似于Fabric的答案。

  • 要了解如何使用Firebase设置事件,请访问您平台的Google Analytics(分析)文档(iOSAndroidUnity)。

    < / li>
  • 要了解如何将现有的Answers事件转换为Google Analytics(分析)事件,请访问Fabric Analytics page

重要提示:检测Google Analytics(分析)事件后,建议从您的应用代码中删除Answers事件。

配置您的通知设置

现在,您已经迁移到Firebase,您将开始从Firebase和Fabric接收电子邮件。

您可以配置通知设置:

  • 对于Firebase -在Firebase控制台中配置Firebase通知和集成:

    • 有关通知,请通过警报-> 警报设置管理Crashlytics的Firebase警报订阅(单击Firebase右上角的响铃图标控制台)。

    • 有关集成的信息,请访问项目设置-> 集成(https://console.firebase.google.com/project/_/settings/integrations)设置有关Jira,Slack和PagerDuty的通知。

  • 对于结构-在Fabric's settings page(https://fabric.io/settings/notifications)中配置结构通知:

    • 修改Fabric通知的设置,以免收到Firebase和Fabric的重复电子邮件。

邀请您的团队成员

现在您已迁移到Firebase,邀请您的团队,以便他们可以开始使用Firebase并在Firebase控制台中访问您迁移的应用程序。

  • 从Firebase控制台-访问项目设置-> 用户和权限(https://console.firebase.google.com/project / _ / settings / iam)将队友添加为Firebase项目的成员。

  • 从Fabric站点 –访问Fabric迁移信息中心中的invite page(https://fabric.io/firebase_migration/invite)邀请您的队友进行迁移应用。只需单击一下,您便可以将与您的应用程序关联的所有队友添加到Firebase项目中。

注意:使用Fabric迁移仪表板上的一键式邀请按钮会将Editor role分配给所有受邀成员。

来源: Migration steps after linking from Fabric