FirebaseCrashlytics setUserId - 我们是否需要在每次应用程序启动时设置它

Riy*_*tra 6 android firebase crashlytics firebase-crash-reporting

对于 FirebaseCrashlytics,我在用户登录后设置用户 ID,然后将其凭据存储在共享首选项中。

FirebaseCrashlytics.getInstance().setUserId(“12345”);

下次应用程序启动时,用户将自动登录。所以我应该在每次应用程序启动或其一次性函数调用时设置用户 ID。如果用户注销并切换到同一设备上的另一个帐户,我该怎么办

Ole*_*ysh 0

您必须实现一种方法将用户 ID 与设备/用户相关联。您可以执行类似的操作UUID uuid = UUID.randomUUID();,将随机 UUID 关联到 setUserId 方法。您可以在这里阅读更多相关信息https://www.baeldung.com/java-uuid

根据您的方法,您可以根据用户登录应用程序的方式记录某些可识别信息。例如通过电子邮件或其他方式,但出于隐私原因,不鼓励这样做。