在小部件中设置Firebase崩溃用户标识符的最佳方式是什么?

问题描述:

我一直在使用Crashlytics,但现在我正在试用Firebase Crash。在小部件中设置Firebase崩溃用户标识符的最佳方式是什么?

我想设置某种用户标识能够交叉检查用户自己发送的报告和崩溃报告。

在Crashlytics中,我一直使用Crashlytics.setUserIdentifier()https://docs.fabric.io/android/crashlytics/enhanced-reports.html?identifier#user-information)。

至于我可以看到我不得不使用FirebaseCrash.log()https://firebase.google.com/docs/crash/android#create_custom_logs),不会设置标识符一次,对吗?我想它会在我每次调用该方法时记录它。

这将我引向真正的问题。 该应用程序是一个小部件,其运行相对频繁,无需用户访问活动。什么是最好的地方做伐木?

使用Crashlytics我已经在主要活动或延伸Application的类中设置了用户标识符。用Firebase Crash做最后一个似乎触发a known issue

+0

这实际上是使我现在与Crashlytics保持一致的功能。 –

目前没有办法在崩溃报告中唯一标识用户。我们正在考虑如何在不损害个人用户隐私的情况下做到这一点,这对我们非常重要。

+0

谢谢。我的建议是,Firebase API可以有一个方法来生成和获取这样的(伪)随机用户/安装ID并鼓励使用它。对于大多数使用情况来说,这可能会足够好,并且“不包含将个人识别为Google的信息”。 –