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

Моя структура базы данных в реальном времени выглядит следующим образом: Структура базы данных

Я нахожусь в моем адаптере, где я использую функцию щелчка для одного элемента. Мой вопрос: >> Как после нажатия на него получить имя родителя, которое называется GFR, и его дочернее имя '1', у меня нет имени моего ребенка с именем GFR, из-за которого я не могу обновить свои загрузки.

I также пытался раздувать макет моего адаптера в своей деятельности, чтобы установить текст на Adapter, но, к сожалению, он также не работает.

Если у какого-либо тела есть ответ, то, пожалуйста, скажите мне, я работаю над этим с последнего 6 часов: (

Примечание:

После нажатия основной операции я получаю намерение ввести имя моего ребенка, которое в соответствии с правилами означает СКФ.

ОБНОВЛЕНИЕ

Я недавно попробовал этот метод, но я получаю все родительские имена, но не могу только родительский элемент, по которому щелкнул текущий элемент

private void testcheck(){

        DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
        DatabaseReference followingRef = rootRef.child("Rules");
        ValueEventListener valueEventListener = new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                for(DataSnapshot ds : dataSnapshot.getChildren()) {
                    for(DataSnapshot dSnapshot : ds.getChildren()) {

                        String test = ds.child("name").getRef().getParent().getKey();
                        Log.d("CHECK", String.valueOf(test));

                    }
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {}
        };
        followingRef.addListenerForSingleValueEvent(valueEventListener);
    }

Я использую вышеуказанную функцию внутри прослушивателя по нажатию элемента

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