空用户ID由firebase记录

Aas*_*oru 4 android firebase firebase-analytics

我们将我们的firebase分析数据链接到BigQuery,并通过分析发现几个用户的用户ID为空.

在什么情况下会发生这种情况?什么是相同的解决方案.

Sis*_*str 8

不良行为是在user_id使用值填充属性时.该属性user_id应该为null,除非您通过调用该函数显式设置它:

如果你没有显式调用setUserId,这是常见的,那么你应该在BigQuery中使用的id就是app_instance_id.

我的建议:一旦你有登录用户(在Facebook,谷歌登录或你提供的任何方法),请调用setUserId.这将为您提供跨设备ID.如果用户未登录,请不要调用它,app_instance_id而是使用id.

请注意,app_instance_id如果用户卸载并重新安装您的应用,则会进行更改.