如何为firebase数据库中的所有儿童数据设置值?
答
是的,你可以使用此代码实现这一点:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("users");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String true = "true";
for(DataSnapshot ds : dataSnapshot.getChildren()) {
ds.child("SubmitCheck").getRef().setValue(true);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
usersRef.addListenerForSingleValueEvent(eventListener);
一个在代码中看到,您正在使用的字符串true
在布尔true
代替。如果您将数据库中的布尔值更改为字符串的值,则需要更改以下行:
boolean bool = true;
ds.child("SubmitCheck").setValue(bool);
无法解析方法setvalue。 setvalue是红色的并且不起作用 – Ankit
感谢man @ alex-mamo它的作品真棒:) – Ankit
不客气的Ankit! –