[英]How can I delete specific data from each user in firebase
这里没有魔法。 您必须读取所有用户,遍历他们,然后逐一删除他们的点,或通过多路径更新。
就像是:
DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference("UsersExample");
usersRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Map<String, Object> updates = new HashMap<>();
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
updates.put(userSnapshot.getKey()+"/point", null); // Setting to null will delete that node
}
userRef.updateChildren(updates);
}
@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.