Android Firebase-Analytics:无法将 null 设置为 userid 和 userproperty

Kam*_*mal 5 analytics google-analytics firebase google-tag-manager firebase-analytics

我正在使用下面的代码片段通过设置“null”来清除 userid 和 userproperty 值,但该值在 GoogleAnalytics、Firebase 中得到保留。

FirebaseAnalytics.getInstance(context).setUserId(null); 
FirebaseAnalytics.getInstance(context).setUserProperty("sessionId", null); 
Run Code Online (Sandbox Code Playgroud)

如果用户登录和用户注销 userid 和 sessionid 值需要清除,则将设置 Userid 和 sessionid 值。

谁能帮我解决这个问题

谢谢,卡马尔

ere*_*130 3

我遇到了同样的错误并打开了 GitHub 问题。我得到了答案:

“看起来问题不在于 setUserId 不起作用。用户 ID 确实被删除,但 debugView 没有显示这一点,所以这是一个 UI 问题。”

在这里监控问题:https ://github.com/firebase/firebase-android-sdk/issues/3602

  • @SlickSlime。是的,它仍然没有修复。我的解决方法是将 userID 设置为“null”(作为字符串“null”),而不是实际的 null。或者只是将其更改为不具有“xxx”之类含义的内容。这不是最好的解决方案,但至少清除实际的用户 ID 以尊重隐私问题。 (2认同)