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

enter image description here

Здравствуйте, друзья! В приведенных выше значениях базы данных я хочу проверить, существует ли число 42 (которое есть в строковой переменной), если оно существует в База данных (которая находится в numSeat) Я хочу получить значения busNum и маршрута и сохранить их в списке ... Таким же образом, если 42 существует в двух ключах (два раза), я хочу получить значения busNum и route оба ключа.

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

postRef = FirebaseDatabase.getInstance().getReference().child("BusNumber");

postRef.orderByChild("busNum").equalTo(busNum)
    .addListenerForSingleValueEvent(new ValueEventListener() {

       @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if(dataSnapshot.exists()){
               //bus number exists in Database
        } else {
            //bus number doesn't exists.
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {

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