Изменить значение родного брата - PullRequest
2 голосов
/ 28 марта 2019

У меня есть база данных реального времени firebase

enter image description here

Мне нужно изменить значение родного брата с помощью узла symptomName.

Iпробовал следующее:

  symptomssDatabase.child(symptomssDatabase.getKey()).child("count").setValue("0");

1 Ответ

2 голосов
/ 28 марта 2019

Чтобы изменить значение count, попробуйте следующее:

FirebaseDatabase.getInstance().getReference().child("Symptoms").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

            for (DataSnapshot ds : dataSnapshot.getChildren()) {
                String key = ds.getKey();
                FirebaseDatabase.getInstance().getReference().child("Symptoms").child(key).child("count").setValue("0");
            }
        }
            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

Вам нужно выполнить итерацию, чтобы получить key над дочерним узлом count

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