有人可以澄清这些条款吗?我完全失去了!
谷歌称之为“Crashlytics”,Fabric是谁,为什么它仍然不是Firebase? 我应该在Firebase控制台中的某处设置崩溃报告,还是应该在Fabric上注册并以某种方式链接帐户?
在iOS上我应该为我的新swift项目使用什么?
pod 'Firebase/Crash'
要么
pod 'Fabric'
要么
pod 'Crashlytics'
好。所以在联系支持后我就做到了! 问题是,在初始设置(质量→Crashlytics)中,当您被问到“这个应用程序是Crashlytics的新用户”时,您必须选择“我的应用程序没有任何版本的SDK”。 即使您的应用已经安装了最新的Crashlytics SDK!
问题可能应该是“这个应用程序已经使用Fabric吗?是的,不 - “。 这似乎就像应该修复的UX错误。
至于条款和历史:
如我错了请纠正我。
Crashlytics曾经是Fabric的产品。两年前谷歌收购了他们并开始在Firebase中整合他们的服务。如in their blog所述,面料将作为单独的产品运行,直到2019年中期。因此,您最好注册Firebase并遵循其网站上的说明,否则您很快就会需要迁移。
Firebase崩溃报告曾经是购买Fabric之前Firebase的崩溃报告解决方案。现在它已被弃用,有利于Crashlytics,如here所述。
这里有一个firebaser
对于可能导致的任何混淆感到抱歉。
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',一切都会更简单。