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

don*_*why 6 firebase firebase-authentication

我知道UID被使用是因为它是独一无二的。但在我的应用程序中,它们都是用Google ID注册的,Google ID也是唯一的。我应该使用吗UID

Pet*_*dad 5

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

\n\n

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

\n\n

因此,在对用户进行身份验证后,uid将出现在 firebase 的身份验证页面中。这id也将为您以后使用 firebase 数据库提供帮助,并且更容易使用和添加到数据库中。

\n\n

使用这个可以很容易地得到:

\n\n
 FirebaseUser user=FirebaseAuth.getInstance().getCurrentUser();\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后就可以使用该方法getUid()来获取userid了。因此,使用它将使您的工作更加轻松。

\n\n

来自文档:

\n\n
\n

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

\n
\n\n

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

\n