Crashlytics,Fabric和Firebase崩溃报告-我迷路了

时间:2018-09-27 19:28:07

标签: ios firebase crashlytics google-fabric

有人可以澄清这些条款吗?我完全迷路了!

Google称之为“ Crashlytics”的是什么,Fabric是谁,为什么它仍然不是Firebase?
我应该在Firebase控制台的某个位置设置崩溃报告,还是应该在Fabric上注册并以某种方式链接帐户?

在iOS上,我的新Swift项目应该使用什么?

pod 'Firebase/Crash'

pod 'Fabric'

pod 'Crashlytics'

3 个答案:

答案 0 :(得分:12)

好。因此,联系支持人员后,我做到了!
问题在于,在初始设置(质量→Crashlytics)中,当系统提示您“此应用是Crashlytics的新手”时,您必须选择“我的应用没有任何版本的SDK”。
即使您的应用程序已经安装了最新的Crashlytics SDK!

Crashlytics Setup

问题可能应该是“此应用是否已经在使用Fabric? -是,-不。。
这似乎就像应该修复的UX错误。

关于条款和历史记录:

  • 2011年出现了Crashlytics。
  • 2011年也有Firebase。
  • 2013年,Twitter收购了Crashlytics
  • 2014年,Crashlytics / Twitter宣布了Fabric –包含Crashlytics的模块化SDK
  • 2014年Google收购了Firebase。
  • 2016年Google推出了Firebase崩溃报告。
  • 2017年,Google用Crashlytics收购了Fabric,弃用了以前的Firebase Crash Reporting,现在将其崩溃分析服务称为“ Crashlytics”。

如果我错了,请纠正我。

答案 1 :(得分:5)

Crashlytics以前是Fabric的产品。两年前,Google购买了它们,并开始将其服务集成到Firebase中。如in their blog所述,Fabric将作为单独的产品运行到2019年中期。因此,最好还是在Firebase上注册并按照其网站上的说明进行操作,否则您将很快需要进行迁移。

在购买Fabric之前,Firebase崩溃报告曾经是Firebase的崩溃报告解决方案。如here所述,现在不推荐使用Crashlytics。

答案 2 :(得分:4)

firebaser here

很抱歉这可能引起任何混乱。

Crashlytics是Fabric的一部分,并且正在成为Firebase的一部分。 Firebase崩溃报告是Firebase中以前的崩溃报告器,但已弃用并删除。

这时,您应该可以按照以下说明从Firebase控制台执行所有操作:https://firebase.google.com/docs/crashlytics/

目前,这意味着您需要以下两个吊舱:

# Pods for PodTest
pod 'Fabric', '~> 1.7.11'
pod 'Crashlytics', '~> 3.10.7'

Crashlytics SDK当前在Fabric和Firebase中都兼容,但是因此需要Fabric SDK。在2019年初,我们计划交付新的针对Firebase优化的Crashlytics SDK,并将删除Fabric依赖项。当更新到该版本的SDK时,您将能够删除pod“ Fabric”,一切将变得更加简单。