Firebase 崩溃报告plat_iosplat_android

崩溃报告会针对您应用中的错误作出详细报告。系统会将错误划分到各个具有相似堆栈跟踪的“问题”中,并根据错误对用户的影响程度将其分类。除了自动生成报告外,您还可以记录自定义事件,以帮助捕获导致崩溃的步骤。

要报告服务器端错误,我们建议您使用 Google Stackdriver 错误报告,它支持 Node.js、Python、Go、Java、PHP 和 Ruby 错误。

iOS 应用设置 Android 应用设置

主要功能

监控严重和非严重错误 监控 iOS 中的严重错误以及 Android 中的严重和非严重错误。系统会按对用户的影响程度对报告进行分类。
收集您需要的数据来诊断问题 每份报告都包含完整的堆栈跟踪以及发生错误时的设备特性、性能数据和用户环境。系统会将类似的报告自动分组到各个问题中,以便更加容易识别相关的错误。
电子邮件提醒 启用电子邮件提醒,以便在发现新的崩溃现象或检测到复现的问题时能够经常收到更新。
与 Analytics 和远程配置功能集成 在 Analytics 中,捕获到的错误被设置为 app_exception 事件,从而允许您根据遇到错误的用户的身份来过滤用户群。崩溃报告还与 Analytics 集成,以便为您提供崩溃发生之前的事件列表。这些信息有助于简化调试过程。

如果您的应用配置为允许您使用远程配置来停用某些功能,则您可以根据对崩溃报告数据的分析结果来停用与错误相关的功能(如有必要,可在特定设备类型上停用),直到应用更新准备就绪。
免费且易用 崩溃报告可以免费使用。将 Firebase 添加到您的应用后,只需几行代码就能实现全面的错误报告功能。

实现方法

连接您的应用 首先在 Firebase 控制台中将 Firebase 添加到您的新应用或现有的应用中。
更新项目依赖项 您在 Podfile(适用于 iOS)或 Gradle 文件(适用于 Android)中添加必要的依赖项后,崩溃报告功能就会立即启用。启用后,崩溃数据即会开始出现在 Firebase 控制台中。
添加自定义日志 自定义日志消息是对崩溃报告中自动发送的详细信息的补充。将自定义数据作为字符串传递给“FIRCrashLog()”(适用于 iOS)或“FirebaseCrash.log()”(适用于 Android),然后您便可在 Firebase 控制台中看到结果。

用户隐私

崩溃报告本身并不收集任何个人身份信息(例如姓名、电子邮件地址或电话号码)。开发者可以使用崩溃报告功能通过日志和异常消息来收集额外的数据。通过崩溃报告收集的这些数据不应包含 Google 可以识别出个人身份的信息。

以下是不包含个人身份信息的日志消息的示例:

FirebaseCrash.log("SQL database failed to initialize");
下面是另一个包含个人身份信息的日志消息的示例:
FirebaseCrash.log(user.getEmailAddress() + " purchased product " + product.getID());
如果为了诊断某个问题必须确认用户身份,那么您必须使用适当的模糊处理措施,使您发送给 Google 的数据呈现为匿名。

后续步骤

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面