Как получить ключ элементов в Firebase? - PullRequest
0 голосов
/ 06 мая 2019

Я абсолютный новичок в Android и Firebase. Прости меня за мой пост. Я хочу получить ключевой элемент, который находится под "узлом" Eventos. Пока я не выполнил следующий код, но я не смог получить ключ. Пожалуйста, помогите мне, я делаю свой проект колледжа.

DatabaseReference mDataBase =  `FirebaseDatabase.getInstance().getReference();`
                DatabaseReference usuarios = mDataBase.child("usuarios");
                DatabaseReference eventos = usuarios.child("eventos");

                eventos.orderByValue().equalTo("eventos").addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                        for (DataSnapshot snap : dataSnapshot.getChildren()){
                            String key = snap.getKey();
                            System.out.println("LAS CLAVES SON: "+key);
                        }
                    }

                    @Override
                    public void onCancelled(@NonNull DatabaseError databaseError) {
enter code here
                    }
                });

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

enter image description here

1 Ответ

0 голосов
/ 08 мая 2019

Вы должны просто удалить свой код: -

eventos.addListenerForSingleValueEvent(new ValueEventListener() {
                    @Override
                    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                        for (DataSnapshot snap : dataSnapshot.getChildren()){
                            String key = snap.getKey();
                            System.out.println("LAS CLAVES SON: "+key);
                        }
                    }

                    @Override
                    public void onCancelled(@NonNull DatabaseError databaseError) {
enter code here
                    }
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...