如何从Firebase实时数据库获取用户ID(UID)而无需登录

时间:2018-10-29 13:41:23

标签: android firebase firebase-realtime-database firebase-authentication

如何在不登录的情况下从Firebase实时数据库获取用户ID(UID)。

String currentuser = FirebaseAuth.getInstance().getCurrentUser().getUid();

因为此代码在任何Firebase用户登录时都有效。例如,如果某个用户登录并且他想要获取另一个用户的UID,那么他如何获取该用户的UID。 I want to get this user ID...

1 个答案:

答案 0 :(得分:0)

我不建议您公开分享任何用户的UID,因为如果在应用程序中向任何用户公开它,很容易被滥用。

这可能会威胁数据库的安全性。

也就是说,如果您确定这不会成为问题,那么只有在您存储uid的{数据库中所有经过身份验证的用户。

假设您具有这样的JSON结构:

uid

然后可以使用以下代码来获取任何用户的-FirebaseAndroidUniqueName | -Users | -uid | -name -uid -otherThings

uid