[英]How to remove child nodes in firebase android?
我的 firebase 数据库中有许多子节点,我只想删除一个子节点。
Firebase firebase=new Firebase("..address..");
firebase.push().setValue(classObj);
//这里的classObj是一个类对象,它有一个整数id的getter和setter
现在我已经推送了多个对象,我只想根据 classObj 中的 id 删除一个
要删除数据:
firebase.child(id).removeValue();
你最好看看 Android 的 Firebase 文档顺便说一句,它涵盖了这个和更多的主题。
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
这里 Node 代表你要删除的孩子
dbNode.setValue(null);
即,当您处理一些数据更改事件时
dataSnapshot.getRef().setValue(null);
删除节点或子节点
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();
您需要运行以下代码:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.