首页 > 解决方案 > 如何在 Android 中为 Firebase Crashlytics 设置多个应用用户,包括 GDPR 合规性?

问题描述

我是第一次与 Firebase 合作,并且对这个概念有新的认识。我正在尝试为多个应用用户设置 Firebase Crashlytics。我的应用程序为用于多种用途的每个手持设备特定 ID 生成。

问题:

  1. 如何在我的应用中为 Firebase Crashlytics 实现手持 id?

原因:

使用 Firebase 控制台时,我想查看手持设备 ID,并基于我知道谁对应用程序有问题。

问题:

  1. 如何在我的应用程序中设置 Firebase Crashlytics,以便当我的应用程序崩溃时,日志将存储在本地?

原因:

当手持设备没有互联网连接并且我的应用程序崩溃时,我希望能够分析日志或将日志重新发送到 Firebase 控制台。

问题:

  1. 如何使用 Firebase Crashlytics,让应用符合 GDPR?

谢谢你。

标签: androidfirebasecrashlyticscrashlytics-android

解决方案


Fabric/Firebaser 在这里 -

  1. Crashlytics 支持自定义日志记录,它可以让您将崩溃报告与特定 ID 相关联

  2. Crashlytics 将始终在本地存储崩溃并尝试在下次应用重新启动时将其发送出去。如果它无法发送它们,它将缓存它们并在有更好的网络连接时继续尝试。如果您通过 setCrashlyticsCollectionEnabled 手动控制 Crashlytics 数据收集,则可以使用sendUnsentReports()deleteUnsentReports()等方法来控制行为。

  3. 查看Firebase 的隐私和安全页面,了解有关 GDPR 合规性的更多信息。对于 Crashlytics,您可以记录唯一的用户 ID,以将用户与发送到 Crashlytics 信息中心的每个崩溃会话相关联,然后您可以向 Firebase 支持发送带有关联 ID 的 GDPR 数据删除请求,以确保您正在清除数据。


推荐阅读