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

Pav*_*eev 16 ios firebase crashlytics google-fabric

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

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

在iOS上我应该为我的新swift项目使用什么?

pod 'Firebase/Crash'

要么

pod 'Fabric'

要么

pod 'Crashlytics'

Pav*_*eev 20

好.所以在联系支持后我就做到了!
问题是,在初始设置(质量→Crashlytics)中,当您被问到"这个应用程序是Crashlytics的新用户"时,您必须选择"我的应用程序没有任何版本的SDK".
即使您的应用已经安装了最新的Crashlytics SDK!

Crashlytics设置

问题可能应该是"这个应用程序已经使用Fabric吗?是的,不 - ".
这似乎就像应该修复的UX错误.

至于条款和历史:

  • 2011年有Crashlytics.
  • 同样在2011年有Firebase.
  • 2013年,Twitter收购了Crashlytics
  • 2014年,Crashlytics/Twitter发布了Fabric - 一个包含Crashlytics的模块化SDK
  • 2014年,谷歌收购了Firebase.
  • 2016年,Google推出了Firebase崩溃报告.
  • 2017年,谷歌收购了Crashlytics with Fabric,弃用了以前的Firebase崩溃报告,现在将其崩溃分析服务称为"Crashlytics".

如我错了请纠正我.


Fra*_*len 8

在这里放火

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

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'
Run Code Online (Sandbox Code Playgroud)

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


AXE*_*AXE 7

Crashlytics曾经是Fabric的产品.两年前谷歌收购了他们并开始在Firebase中整合他们的服务.Fabric将作为单独的产品运行,直到2019年中期,如他们的博客中所述.因此,您最好注册Firebase并遵循其网站上的说明,否则您很快就会需要迁移.

Firebase崩溃报告曾经是购买Fabric之前Firebase的崩溃报告解决方案.现在,它是有利于Crashlytics的弃用声明在这里.