Как изменить данные всех уникальных идентификаторов внутри ребенка? - PullRequest
0 голосов
/ 19 октября 2018

enter image description here

Родитель - «Сообщения», внутри которого - Идентификатор отправителя, а внутри - Идентификатор получателя, а внутри - уникальные идентификаторы.

ВнутриУникальные идентификаторы есть 2 ребенка - от и видели.Я хочу изменить все видимые значения на true, чье значение from равно «частичному значению»

Как мне этого добиться?

1 Ответ

0 голосов
/ 19 октября 2018

Вы можете сделать что-то вроде этого, перебрать все ваши узлы, а затем просто изменить значения всех увиденных внутри RecieversID

 DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
    ref.child("Messages").child(sendersID).child(RecieversID).addValueEventListener(new ValueEventListener() {
          @Override
          public void onDataChange(DataSnapshot dataSnapshot) {
            for(DatasnapShot snapshot: dataSnapshot.getChildren()){
               snapshot.child("Seen").setValue(true);

            }
          }

          @Override
          public void onCancelled(DatabaseError databaseError) {
            System.out.println("The read failed: " + databaseError.getCode());
          }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...