Как получить данные конкретной базы данных Firebase формы пользователя - PullRequest
0 голосов
/ 20 апреля 2020

Я создал приложение для входа. где хранится электронная почта студента, номер ролла, имя, номер мобильного телефона, пароль. Я хочу отобразить эту информацию в профиле конкретного студента.

я пробовал этот код: но не работал

 user=FirebaseAuth.getInstance().getCurrentUser();
        assert user != null;
        Uid=user.getUid();
        databaseReference=FirebaseDatabase.getInstance().getReference();


        ref1 = FirebaseDatabase.getInstance().getReference().child("student");
        ref1.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                    String first_name=dataSnapshot.child(Uid).child("student").child("first_name").getValue(String.class);
                    String last_name=dataSnapshot.child(Uid).child("last_name").getValue(String.class);
                    String s_id=dataSnapshot.child(Uid).child("id").getValue(String.class);
                    String user_name=first_name+" "+last_name;

                    name.setText(user_name);
                    id.setText(s_id);

            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...