android - 如何从 crashlytics 清除我的应用注销数据

标签 android kotlin crashlytics google-fabric crashlytics-android

我正在使用 fabric/crashlytics 进行日志报告。一旦用户登录我的应用程序,我通常会设置用户名、电子邮件、ID 等。我想知道是否有一种方法可以在应用注销时清除我的用户数据。我尝试寻找一种方法/函数来清除 crashlytics 上的数据,但没有运气。有任何想法吗?

目前,一旦用户登录,我就会在我的用户个人资料页面上设置用户名、电子邮件等:

CrashlyticsCore.getInstance().setUserEmail(it.email)
                        CrashlyticsCore.getInstance().setUserName(it.firstName)
                        CrashlyticsCore.getInstance().setUserIdentifier(it.username)

而且一旦应用程序启动,我在我的“应用程序”类中设置它:
Fabric.with(this, CrashlyticsCore())

我想保持为应用程序运行 crashlytics,但用户特定数据在注销时被清除。我只是将它设置为 null 这样吗?
CrashlyticsCore.getInstance().setUserIdentifier(null) etc., 

或者我可以在注销功能中使用一些 clearuser 数据参数吗?

最佳答案

您应该引用 Crashlytics 的 Firebase 文档,因为它目前与 Google 的 Firebase 合并,而 SDK 保持不变。
此特定功能已记录 here .

If you ever need to clear a user identifier after you set it, reset the value to a blank string. Clearing a user identifier does not remove existing Crashlytics records. If you need to delete records associated with a user ID, contact Firebase support.



因此,您应将用户标识符设置为空字符串,以避免新的崩溃报告包含先前记录的用户数据。现有的不能修改。

关于android - 如何从 crashlytics 清除我的应用注销数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53723215/

相关文章:

android - 未知错误 "Thread starting during runtime shutdown"

ios - Fabric Crashlytics 到 Firebase Crashlytics 迁移询问 dSYMs 文件

Android - 使用 Theme.AppCompat 不显示操作栏

java - AndEngine 中 SVG 超出 Sprite 范围

android - kotlin-room 不知道如何保存这个字段

android - 如何使android kotiln RecyclerView textview动态高度

android - 将 Fabric 的 Crashlystic 数据迁移到 Firebase

android - 在 Kotlin 属性中使用 Dagger @Provides 注解

android - 有没有办法同时反编译多个android apk?

android - 启用它后,TextInputLayout View 边框周围的边框消失