如何获取导航标题上的用户详细信息

时间:2018-06-05 08:45:19

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

我想在用户使用导航抽屉标题上的google登录时获取用户详细信息,例如姓名,电子邮件ID和图片。我通过Google登录成功验证了用户身份,但抽屉上的同时出现的电子邮件和图片未显示。

这是我的代码

mFirebaseUser = FirebaseAuth.getInstance().getCurrentUser();
if (mFirebaseUser == null){
    String email = mFirebaseUser.getEmail();
FirebaseDatabase.getInstance().getReference(Constants.USER_KEY).child(mFirebaseUser.getEmail().replace(".", ","))
        .addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                if (dataSnapshot.getValue() != null){
                    Users users = dataSnapshot.getValue(Users.class);
                    Glide.with(MainActivity.this)
                            .load(users.getPhotoUrl())
                            .into(mDisplayImageView);
                    mNameTextView.setText(users.getUser());
                    mEmailTextView.setText(users.getEmail());
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
   }

0 个答案:

没有答案