如何安装 Firebase Crashlytics

Posted

技术标签:

【中文标题】如何安装 Firebase Crashlytics【英文标题】:How do you install Firebase Crashlytics 【发布时间】:2018-08-14 18:54:36 【问题描述】:

我一直在关注文档here 并一直到我安装它并尝试发送错误的地步。我在我的页面上添加了一个按钮,按下该按钮即可: throw new Error('Test Error for Crashlytics')。我已经让它在我的模拟器中运行,并在我的手机上临时安装了该应用程序,但无论我的应用程序出错多少次,Firebase 中的 Crashlytics 页面只会显示

我已经看到这可能需要一些时间,但是自从第一个错误以来我已经等待了大约 2 个小时,自上次尝试以来大约 30 分钟,但仍然没有。不太确定接下来要尝试什么,我似乎也找不到任何关于如何调试正在发生的事情的文档。

【问题讨论】:

您的Error 异常是否被自定义代码捕获?如果是这种情况,crashlytics 将不会显示任何内容,因为异常已被处理(或者必须以我不知道的方式进行配置)。尝试除以零之类的方法,不使用 catch 子句,然后检查是否出现了什么问题。默认情况下,Crashlytics 只处理未处理的异常 据我所见,没有什么能捕捉到我的异常。我尝试了几种不同的抛出和错误方法,例如访问不存在的对象、使用不存在的函数以及仅抛出错误。似乎没有任何东西可以让它崩溃。 就在您到达第 3 步时。清理您的项目并再次运行(而不是重新加载)。然后 firebase 控制台会自动检测您的应用,而无需刷新页面。 【参考方案1】:

Firebase crashlytics 会自动记录崩溃,因此您无需添加任何内容,除非您有自定义要求。为此,您需要关注this documentation。

而强制你的应用崩溃,其实你可以使用

Crashlytics.getInstance().crash();

here is the tutorial 来自 firebase 文档。

【讨论】:

Crashlytics 非常棒,这应该是 firebase 的标准部分......

以上是关于如何安装 Firebase Crashlytics的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS NEDNSProxyProvider 网络扩展上安装 Firebase / Crashlytics

是否可以手动安装最新的 Firebase Crashlytics iOS SDK?

如何使用 Firebase (Crashlytics) 记录非致命(捕获)异常

如何在 iOS 上使用 Firebase 以编程方式获取 Crashlytics 版本

如何从 Fabric Crashlytics 迁移到 Firebase Crashlytics?

如何在 Firebase Crashlytics 中查看崩溃的详细信息?