如何在不登录的情况下从Firebase实时数据库获取用户ID(UID)。
String currentuser = FirebaseAuth.getInstance().getCurrentUser().getUid();
因为此代码在任何Firebase用户登录时都有效。例如,如果某个用户登录并且他想要获取另一个用户的UID,那么他如何获取该用户的UID。 I want to get this user ID...
答案 0 :(得分:0)
我不建议您公开分享任何用户的UID,因为如果在应用程序中向任何用户公开它,很容易被滥用。
这可能会威胁数据库的安全性。
也就是说,如果您确定这不会成为问题,那么只有在您存储uid
的{数据库中所有经过身份验证的用户。
假设您具有这样的JSON结构:
uid
然后可以使用以下代码来获取任何用户的-FirebaseAndroidUniqueName
|
-Users
|
-uid
|
-name
-uid
-otherThings
:
uid