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

Структура моей базы данных в реальном времени firebase приведена ниже.

Firebase realtime database

У меня есть это значение поля номера телефона. Мне нужно получить этого родителя родительского узла.

Попытка этого запроса, чтобы вернуть непосредственного родителя. Но не в состоянии получить это сам. Здесь roomId - "9444XXXXXX".

mFireBaseDatabaseNest = mFireBaseInstance.getReference(Constants.DATABASE_NEST);
    mFireBaseDatabaseNest.orderByChild("phonenumber").equalTo(roomId).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()) {
                String key = dataSnapshot.getChildren().iterator().next().getKey();
                Log.v(TAG, "found: " + key);
            }
        }

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

        }
    }); 

Нужна помощь, чтобы изменить этот запрос.

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