Android FirebaseUser如何从Uid获取用户

Android FirebaseUser如何从Uid获取用户,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我想进入一个用户配置文件页面。如何使用firebaseAuth调用特定用户。此代码仅提供当前用户。如何使用用户id调用用户 FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 有这样的代码吗: FirebaseUser user = FirebaseAuth.getInstance().getUser(mywantuserID); 为什么要使用FirebaseAuth,否则配置文件更新将花费我的时间。要获取用户ui

我想进入一个用户配置文件页面。如何使用firebaseAuth调用特定用户。此代码仅提供当前用户。如何使用用户id调用用户

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
有这样的代码吗:

FirebaseUser user = FirebaseAuth.getInstance().getUser(mywantuserID);

为什么要使用FirebaseAuth,否则配置文件更新将花费我的时间。

要获取用户uid,只需使用user.geUid();,例如:

    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
    String userUid = user.getUid());

要获取用户uid,只需使用user.geUid();,例如:

    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
    String userUid = user.getUid());

如果你需要其他用户详细信息,你需要在firebase存储你需要的信息,你不能使用auth方法

如果你需要其他用户详细信息,你需要在firebase存储你需要的信息,你不能使用auth方法

我相信FirebaseAuth对象只有获取当前登录信息的能力用户的详细信息

也许您可以在模式中创建一个User对象,并将Firebase Users中的UID作为键:

users
---UID
------first_name
------last_name
------etc...
然后,通过简单的Firebase查询获得用户ID,如:

FirebaseDatabase.getReference('users').orderByKey().equalTo(yourUID)

我相信FirebaseAuth对象只能获取当前登录用户的详细信息

也许您可以在模式中创建一个User对象,并将Firebase Users中的UID作为键:

users
---UID
------first_name
------last_name
------etc...
然后,通过简单的Firebase查询获得用户ID,如:

FirebaseDatabase.getReference('users').orderByKey().equalTo(yourUID)

我对这个查询不是很确定,我已经有一段时间没有使用Firebase了,但我希望你明白我的意思。我对这个查询不是很确定,我已经有一段时间没有使用Firebase了,但我希望你明白我的意思。