我的firebase数据库中有许多子节点,我想只删除一个子节点。
Firebase firebase=new Firebase("..address..");
firebase.push().setValue(classObj);
//这里classObj是一个类对象,它有一个用于整数id的getter和setter
现在我已经推送了多个对象,我只想根据classObj中的id删除一个
答案 0 :(得分:63)
删除数据:
firebase.child(id).removeValue();
您最好查看Android btw的Firebase文档,其中涵盖了此主题和更多主题。
答案 1 :(得分:12)
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
此处Node表示您要删除的孩子
dbNode.setValue(null);
即,正在处理一些数据更改事件
dataSnapshot.getRef().setValue(null);
答案 2 :(得分:1)
删除节点或子节点
private FirebaseDatabase database = FirebaseDatabase.getInstance();
database.getReference("root_node_name")
.child("child_node_name")
.removeValue();
要删除子子节点
database.getReference("root_node_name")
.child("child_node_name")
.child("sub_child_node_name")
.removeValue();
答案 3 :(得分:0)
您需要运行此代码:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();