【问题标题】:How delete the particular child of child in firebase realtime database?如何在firebase实时数据库中删除child的特定孩子?
【发布时间】:2020-01-17 01:04:41
【问题描述】:
我想删除 firebase 实时数据库中某个子项的特定子项。
我添加了我的数据库的图片。
我想删除突出显示的孩子。
【问题讨论】:
标签:
android
firebase-realtime-database
【解决方案1】:
你可以试试这个代码。
Query query = myRef.child("Purchase_Request").orderByChild("Chimney_Purchase");
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snap: dataSnapshot.getChildren()) {
if(snap.getKey().equals("your_key")) {
snap.getRef().removeValue();
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.e(TAG, "onCancelled", databaseError.toException());
}
});