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进行迁移。我看到错误:
答案 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信息中心(https://console.firebase.google.com/project/_/crashlytics)中找到所有的Crashlytics数据(在Firebase控制台中)。
重要提示:要查看无崩溃用户的指标,您需要在应用中使用Google Analytics。
Firebase Crashlytics提供了几个新功能:
使用Google Analytics(分析)面包屑(需要Google Analytics)。
Export your Crashlytics data to BigQuery,然后使用BigQuery和Crashlytics Data Studio模板对其进行分析。
新集成(https://console.firebase.google.com/project/_/settings/integrations),其中包括Jira integration,使您可以将Crashlytics问题与Firebase中的Jira问题相关联控制台。
Google Analytics是Firebase的分析引擎,可让您访问对数据的强大见解。
安装Google Analytics(分析)SDK
访问Google Analytics(分析)文档,以了解如何在iOS,Android或Unity应用中安装和初始化SDK。
注意:在您的应用中初始化Google Analytics(分析)SDK后,可能要花几个小时才能使数据显示在Firebase Crashlytics仪表板中。
Google Analytics(分析)如何帮助Crashlytics
Google Analytics(分析)释放了您已经在Fabric中使用的宝贵功能:
Use Google Analytics events就像您使用Fabric的答案一样。
在Firebase Crashlytics仪表板(https://console.firebase.google.com/project/_/crashlytics)中跟踪应用的无崩溃用户指标。
使用velocity alerts设置自定义警报,以确保应用的稳定性。
注意: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(分析)文档(iOS,Android或Unity)。
< / 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)中配置结构通知:
现在您已迁移到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分配给所有受邀成员。