获取当前用户的详细信息,即登录 firebase 的用户

用户8101393

我正在开发一个应用程序,我必须在其中从 firebase UserNode 获取当前用户详细信息。就我而言,我想获取当前用户的名字和姓氏。我成功获取了所有用户的列表,但是如何获取当前登录的用户详细信息。我使用此代码获取所有用户,请指导我在此代码中做什么以获取当前登录的用户详细信息

DatabaseReference DataRef;
    DataRef = FirebaseDatabase.getInstance().getReference().child("UserNode");

    DataRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
                String acctname = (String)childSnapshot.child("firstname").getValue();
                Log.i("name", acctname);
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
            Log.e("error", databaseError.getMessage());
        }
    });
亚历克斯·马莫

要获取特定用户,您需要在DatabaseReference他的唯一标识符中使用。所以,你需要改变这一行:

DataRef = FirebaseDatabase.getInstance().getReference().child("UserNode");

FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
String uid = firebaseUser.getUid();
String uid = firebaseUser.getDisplayName(); //display the entire name
DataRef = FirebaseDatabase.getInstance().getReference().child("UserNode").child(uid);

请使用此代码:

DataRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        String acctname = childSnapshot.child("firstname").getValue(String.class);
        Log.i("name", acctname);
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        Log.e("error", databaseError.getMessage());
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取当前登录用户的详细信息

来自分类Dev

Swift 2.0-从Firebase获取用户详细信息

来自分类Dev

Java SE-存储当前登录的用户详细信息

来自分类Dev

Liferay:如何在Servlet中获取当前的登录用户详细信息?

来自分类Dev

在条件为多个phoneNumber的情况下,使用firebase auth获取用户详细信息?

来自分类Dev

在注册Firebase上保存用户的其他详细信息

来自分类Dev

如何从Firebase数据库查询用户的详细信息?

来自分类Dev

如何从Google API获取当前用户的详细信息

来自分类Dev

使用Firebase登录后获取当前用户

来自分类Dev

返回当前用户的详细信息

来自分类Dev

返回当前用户的详细信息

来自分类Dev

用户的上次登录详细信息

来自分类Dev

仅从存储在 firebase 中的用户详细信息中检索用户名

来自分类Dev

获取JSP中的用户详细信息?

来自分类Dev

获取和显示用户的详细信息

来自分类Dev

在用户登录TWITTER后获取用户详细信息

来自分类Dev

cakePHP获取用户已登录用户的详细信息

来自分类Dev

用户登录后,如何获取该特定用户的详细信息?

来自分类Dev

获取当前用户Firebase Android

来自分类Dev

Firebase获取当前用户密码

来自分类Dev

Android-登录后如何从Firebase获取用户信息

来自分类Dev

在Firebase中创建具有自定义详细信息的用户

来自分类Dev

无法在Firebase RealTime数据库上添加用户详细信息

来自分类常见问题

在Spring Security中使用静态方法获取当前用户详细信息

来自分类Dev

如何使用UserService获取当前用户的完整详细信息,包括其默认地址?

来自分类Dev

如何在servlet(Portlet)中获取Liferay登录用户详细信息?

来自分类Dev

无法在Portlet中获取Liferay登录用户详细信息

来自分类Dev

在PyroCMS中的post_user_login事件中获取登录的用户详细信息

来自分类Dev

无法通过Azure图形API获取完整的登录用户AAD详细信息

Related 相关文章

  1. 1

    获取当前登录用户的详细信息

  2. 2

    Swift 2.0-从Firebase获取用户详细信息

  3. 3

    Java SE-存储当前登录的用户详细信息

  4. 4

    Liferay:如何在Servlet中获取当前的登录用户详细信息?

  5. 5

    在条件为多个phoneNumber的情况下,使用firebase auth获取用户详细信息?

  6. 6

    在注册Firebase上保存用户的其他详细信息

  7. 7

    如何从Firebase数据库查询用户的详细信息?

  8. 8

    如何从Google API获取当前用户的详细信息

  9. 9

    使用Firebase登录后获取当前用户

  10. 10

    返回当前用户的详细信息

  11. 11

    返回当前用户的详细信息

  12. 12

    用户的上次登录详细信息

  13. 13

    仅从存储在 firebase 中的用户详细信息中检索用户名

  14. 14

    获取JSP中的用户详细信息?

  15. 15

    获取和显示用户的详细信息

  16. 16

    在用户登录TWITTER后获取用户详细信息

  17. 17

    cakePHP获取用户已登录用户的详细信息

  18. 18

    用户登录后,如何获取该特定用户的详细信息?

  19. 19

    获取当前用户Firebase Android

  20. 20

    Firebase获取当前用户密码

  21. 21

    Android-登录后如何从Firebase获取用户信息

  22. 22

    在Firebase中创建具有自定义详细信息的用户

  23. 23

    无法在Firebase RealTime数据库上添加用户详细信息

  24. 24

    在Spring Security中使用静态方法获取当前用户详细信息

  25. 25

    如何使用UserService获取当前用户的完整详细信息,包括其默认地址?

  26. 26

    如何在servlet(Portlet)中获取Liferay登录用户详细信息?

  27. 27

    无法在Portlet中获取Liferay登录用户详细信息

  28. 28

    在PyroCMS中的post_user_login事件中获取登录的用户详细信息

  29. 29

    无法通过Azure图形API获取完整的登录用户AAD详细信息

热门标签

归档