Android上的Firebase是否会在重新安装时跟踪用户?

时间:2017-05-10 15:33:07

标签: android firebase

我想在Android上实现一个试用版功能,并希望避免它有些困难,但它并不一定非常完美。我希望Firebase可以为此提供帮助。他们是否以某种方式知道用户的原始安装时间等问题并且是否会重新安装?

感谢。

编辑:现在我认为我可以存储与ANDROID_ID相关联的安装时间,这可能已经足够好但是如果有人有更好/更简单的方法做任何建议请让我知道。

1 个答案:

答案 0 :(得分:0)

在某些情况下,ANDROID_ID值可能为null,因此这不是一个好习惯。它不保证每个用户的唯一标识符。如果您希望每个用户都拥有唯一ID(UID),则可以使用Firebase Authentication来获取用户的UID。如果用户经过身份验证,即使用户在不同设备上登录,也不会更改UID。但是,如果用户尚未通过身份验证,则每个用户都会更改UID以清除该应用的数据。

您可以获得用户' UID已经登录:

FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();
if (user != null){ // logged in
    String uid = user.getUid();
}