我想要访问用户个人资料页面。如何使用firebaseAuth调用特定用户。这段代码只给我当前的用户。如何调用具有用户ID的用户。
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
有这样的代码:
FirebaseUser user = FirebaseAuth.getInstance().getUser(mywantuserID);
为什么我要使用FirebaseAuth,否则个人资料更新将占用我的时间。
答案 0 :(得分:1)
如果您需要其他用户详细信息,则需要在firebase中存储所需内容,而无法使用auth方法
答案 1 :(得分:0)
我认为 FirebaseAuth 对象只能获取当前登录用户的详细信息。
也许您可以在架构中创建用户对象,并使用 Firebase用户中的 UID 作为密钥:
users
---UID
------first_name
------last_name
------etc...
然后,您可以通过简单的Firebase查询获取用户ID:
FirebaseDatabase.getReference('users').orderByKey().equalTo(yourUID)
答案 2 :(得分:-1)
要获取用户uid,请使用user.geUid();,例如:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
String userUid = user.getUid());