Запрос в базе данных Firebase дочерний - PullRequest
0 голосов
/ 23 апреля 2020

Я новичок в android. Может ли кто-нибудь помочь мне сделать запрос к подчеркнутой строке в базе данных? Результатом запроса должна быть подчеркнутая строка.

enter image description here

Эта строка генерируется автоматически в базе данных при регистрации драйвера. Поэтому жесткое кодирование этой строки не моя цель.

1 Ответ

0 голосов
/ 23 апреля 2020

Обратитесь к Users/Driver и l oop через детей, вы получите свой ключ:

DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Driver");


ValueEventListener listener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {

      //loop through the children
       for(DataSnapshot ds: dataSnapshot.getChildren()){

         //get the key or keys depending on how many keys

          String underLinedKey = ds.getKey();

       }

    }

    @Override
    public void onCancelled(DatabaseError databaseError) {
        //log error
        Log.w(TAG, "loadPost:onCancelled", databaseError.toException());

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