有人可以澄清这些条款吗?我完全迷路了!
Google称之为“ Crashlytics”的是什么,Fabric是谁,为什么它仍然不是Firebase?
我应该在Firebase控制台的某个位置设置崩溃报告,还是应该在Fabric上注册并以某种方式链接帐户?
在iOS上,我的新Swift项目应该使用什么?
pod 'Firebase/Crash'
或
pod 'Fabric'
或
pod 'Crashlytics'
答案 0 :(得分:12)
好。因此,联系支持人员后,我做到了!
问题在于,在初始设置(质量→Crashlytics)中,当系统提示您“此应用是Crashlytics的新手”时,您必须选择“我的应用没有任何版本的SDK”。
即使您的应用程序已经安装了最新的Crashlytics SDK!
问题可能应该是“此应用是否已经在使用Fabric? -是,-不。。
这似乎就像应该修复的UX错误。
关于条款和历史记录:
如果我错了,请纠正我。
答案 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”,一切将变得更加简单。