为什么在Firebase中使用UID?我应该用它吗?

时间:2018-01-22 10:53:23

标签: firebase firebase-authentication

我知道UID被使用,因为它是唯一的。但在我的应用中,所有这些都是使用Google ID注册的,Google ID也是独一无二的。我应该使用UID吗?

1 个答案:

答案 0 :(得分:3)

是的,最好使用uid。 来自文档:

您可以通过将Google登录功能集成到您的应用中,让您的用户使用自己的Google帐户对Firebase进行身份验证。

因此,在对用户进行身份验证后,uid将位于firebase中的身份验证页面中。 id稍后将在firebase数据库中帮助您,并且更容易使用并添加到数据库中。

可以很容易地使用它:

 FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();

然后,您可以使用方法getUid()来获取用户ID。因此,使用它将使您的工作更轻松。

来自文档:

  

用户首次登录后,会创建一个新用户帐户并将其链接到用户登录的凭据(即用户名和密码,电话号码或身份验证提供商信息)。此新帐户存储为Firebase项目的一部分,可用于识别项目中每个应用的用户,无论用户如何登录。

另请查看此链接:https://firebase.google.com/docs/auth/android/google-signin(下一步部分)