I know UID
被使用是因为它是唯一的。但在我的应用程序中,它们都是用Google ID注册的,Google ID也是唯一的。我应该使用UID
?
是的,最好使用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(下一步部分)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)