我有firebase实时数据库
我需要使用symptomName
节点更改同级值。
我尝试了以下方法:
symptomssDatabase.child(symptomssDatabase.getKey()).child("count").setValue("0");
答案 0 :(得分:2)
要更改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