Я пытаюсь показать детали текущего пользователя, вошедшего в систему. Я попробовал несколько методов, чтобы попытаться решить эту проблему, но все, что кажется, возвращает ноль. Моя база данных firebase:
Где я ошибаюсь?
FirebaseAuth mAuth = FirebaseAuth.getInstance();
FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
Button mBeerButton;
Button mBeerButtonTwo;
Button mBeerButtonThree;
Button mBeerButtonFour;
Button mSignOutButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
String mUserID = firebaseAuth.getCurrentUser().getUid();
DatabaseReference ref= FirebaseDatabase.getInstance().getReference().child("Users");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String mUsername = dataSnapshot.child("mUserName").getValue().toString();
Toast.makeText(homeScreen.this,"User name is "+ mUsername,Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});