如何删除 firebase android 中的子节点?
How to remove child nodes in firebase android?
我的 firebase 数据库中有许多子节点,我只想删除一个子节点。
Firebase firebase=new Firebase("..address..");
firebase.push().setValue(classObj);
//这里 classObj 是一个 class 对象,它有一个 getter 和 setter 一个整数 id
既然我已经推送了多个对象,我只想根据 classObj
中的 id 删除一个对象
要删除数据:
firebase.child(id).removeValue();
顺便说一句,您最好看看 Android 的 Firebase 文档,其中涵盖了这个主题和更多主题。
如果您使用 DatabaseReference for firebase
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
这里节点代表你要删除的child
dbNode.setValue(null);
如果您使用的是数据快照
即,当您处理一些数据更改事件时
dataSnapshot.getRef().setValue(null);
您需要运行此代码:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();
删除节点或子节点
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 firebase=new Firebase("..address..");
firebase.push().setValue(classObj);
//这里 classObj 是一个 class 对象,它有一个 getter 和 setter 一个整数 id
既然我已经推送了多个对象,我只想根据 classObj
中的 id 删除一个对象要删除数据:
firebase.child(id).removeValue();
顺便说一句,您最好看看 Android 的 Firebase 文档,其中涵盖了这个主题和更多主题。
如果您使用 DatabaseReference for firebase
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
这里节点代表你要删除的child
dbNode.setValue(null);
如果您使用的是数据快照
即,当您处理一些数据更改事件时
dataSnapshot.getRef().setValue(null);
您需要运行此代码:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();
删除节点或子节点
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();