android - 如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?

标签 android firebase crashlytics google-fabric fabric.io

我有一个应用程序将崩溃和非致命事件记录到 Fabric Crashlytics,并使用 Firebase Analytics 记录分析事件。

我想从 Fabric Crashlytics 迁移到 Firebase Crashlytics。此外,我想在迁移过程中保存 Fabric 的历史数据。

当我尝试使用提供的 Firebase 迁移机制 ( https://fabric.io/firebase_migration/apps ) 进行操作时,我无法以我想要的方式进行操作。特别是,我无法提供用于迁移的现有 Firebase 项目 ID。我看到错误:

Cannot migrate to existent project

  • 那么我该如何正确迁移呢?
  • 我发现 Fabric 团队成员 ( https://stackoverflow.com/a/49734863/4312184 ) 的一些陈述表明迁移过程尚未准备好保存历史数据。但也许它现在已经准备好了?
  • 最佳答案

    你移民的时候发生了什么?
    对于您关联的应用,您的 Crashlytics 数据现在会显示在 Firebase Crashlytics 信息中心 (https://console.firebase.google.com/project/_/crashlytics)(在 Firebase 控制台中)中。链接过程不涉及对 Crashlytics SDK 或 Fabric API key 的任何更改。
    请注意,在接下来的几个月中,我们将发布适用于 iOS 和 Android 的 Firebase 特定的 Crashlytics SDK,并提供进一步的升级说明。所以现在,如果您迁移了 iOS 和 Android 应用程序:

  • 不要更改您使用 Crashlytics SDK 的方式,因为 iOS 和 Android SDK 没有改变。
  • 不要更改或删除您的 Fabric API key 。

  • 注意:要将 Unity 应用程序迁移到 Firebase,请遵循 Unity migration instructions并查看 Unity API changes .
    探索 Firebase Crashlytics
    在 Firebase Crashlytics 信息中心 (https://console.firebase.google.com/project/_/crashlytics)(在 Firebase 控制台中)中查找您的所有 Crashlytics 数据。
    重要提示:要查看无崩溃用户指标,您需要 Google Analytics在您的应用程序中。
    Firebase Crashlytics 提供了多项新功能:
  • Customize your velocity alerts .
  • 使用 Google Analytics 面包屑(需要 Google Analytics)。
  • Export your Crashlytics data to BigQuery ,然后使用 BigQuery 和 Crashlytics Data Studio 模板对其进行分析。
  • 新的集成 (https://console.firebase.google.com/project/_/settings/integrations),包括 Jira integration这使您能够从 Firebase 控制台将 Crashlytics 问题与 Jira 问题联系起来。

  • 开始使用 Google Analytics
    Google Analytics是 Firebase 的分析引擎,可让您深入了解数据。
    安装 Google Analytics SDK
    访问 Google Analytics 文档以了解如何在您的 iOS 中安装和初始化 SDK。 , Android , 或 Unity应用程序。
    注意:在您的应用中初始化 Google Analytics SDK 后,数据可能会延迟几个小时才会出现在 Firebase Crashlytics 仪表板中。
    Google Analytics 如何帮助 Crashlytics
    Google Analytics 解锁了您已经在 Fabric 中使用的有值(value)的功能和特性:
  • Monitor your Latest Release status.
  • 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 后,您可以在 Firebase 控制台的最新版本页面 (https://console.firebase.google.com/project/_/analytics/latestrelease) 中监控当前构建的稳定性和指标。
    以几种不同的方式访问最新版本页面:
  • 在 Firebase Crashlytics 信息中心 (https://console.firebase.google.com/project/_/crashlytics) 中,点击事件趋势卡片中的链接。
  • Firebase console ,转到左侧导航 Pane 中的分析部分,然后单击最新版本。

  • 使用事件而不是答案
    Google Analytics 允许您设置自定义和预定义事件,类似于 Fabric 的 Answers。
  • 要了解如何使用 Firebase 设置事件,请访问适用于您平台的 Google Analytics 文档( iOSAndroidUnity )。
  • 要了解如何将您现有的 Answers 事件转换为 Google Analytics 事件,请访问 Fabric Analytics page .

  • 重要提示:在您检测 Google Analytics 事件后,我们建议从您的应用代码中删除 Answers 事件。
    配置通知设置
    现在您已迁移到 Firebase,您将开始接收来自 Firebase 和 Fabric 的电子邮件。
    您可以配置通知设置:
  • 对于 Firebase — 在 Firebase 控制台中配置您的 Firebase 通知和集成:
  • 对于通知,通过 Alerts -> Alert Settings(点击 Firebase 控制台右上角的铃铛图标)管理 Crashlytics 的 Firebase 警报订阅。
  • 对于集成,请访问项目设置 -> 集成 (https://console.firebase.google.com/project/_/settings/integrations) 以设置 Jira、Slack 和 PagerDuty 的通知。

  • Fabric 用 — 在 Fabric's settings page 中配置您的 Fabric 通知(https://fabric.io/settings/notifications):
    注: Firebase Crashlytics 将根据 get.fabric.io/roadmap 使用 Fabric仅限 2020 年 3 月 31 日。将您的应用迁移到 Firebase 以利用那里的最新产品和功能。
  • 修改 Fabric 通知的设置,以免收到来自 Firebase 和 Fabric 的重复电子邮件。


  • 邀请您的团队成员
    既然您已迁移到 Firebase,请邀请您的团队,以便他们开始使用 Firebase 并在 Firebase 控制台中访问您迁移的应用。
  • 从 Firebase 控制台 — 访问项目设置 -> 用户和权限 (https://console.firebase.google.com/project/_/settings/iam) 将队友添加为您的 Firebase 项目的成员。
  • 来自 Fabric 网站 — 访问 invite page (https://fabric.io/firebase_migration/invite) 在 Fabric 迁移仪表板中邀请您的团队成员使用迁移的应用程序。只需单击一下,您就可以将与您的应用关联的所有团队成员添加到您的 Firebase 项目中。

  • 注意:使用 Fabric 迁移仪表板上的一键邀请按钮分配 Editor role给所有受邀成员。
    来源:Migration steps after linking from Fabric

    关于android - 如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53007740/

    相关文章:

    java - 从 firebase 存储下载所有文件

    ios - 呀!我们没有遗漏任何 dSYM

    android - 如何修改一个 Activity 的另一 Activity 的变量?

    android - 使用 USB 电缆连接时在 Eclipse 中未检测到设备

    Android Webview - Apple Music iframe 无法加载

    android - FirebaseApp.initializeApp(this) 崩溃 NullPointerException

    ios - Crashlytics 没有向我的 Fabric 仪表板发送崩溃报告?

    android - 我们如何在 android 中显示接收短信的笑脸

    android - 有没有办法对 Firebase 中的只读对象进行版本控制?

    angularjs - 使用 Firebase 注销