Android 删除条目-Firebase

Android 删除条目-Firebase,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我是firebase的新手,有点迷路了。我想一次删除几个条目,但我不知道如何从firebase中删除。我想删除所有状态为“已请求”的条目。有人能一步一步地告诉我该怎么做吗 当您不知道要删除的项目的密钥时,您必须首先查询数据库以确定这些密钥:然后使用以下代码 DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); Query resultNodesToRemove = ref.child("yourDatabas

我是firebase的新手,有点迷路了。我想一次删除几个条目,但我不知道如何从firebase中删除。我想删除所有状态为“已请求”的条目。有人能一步一步地告诉我该怎么做吗


当您不知道要删除的项目的密钥时,您必须首先查询数据库以确定这些密钥:然后使用以下代码

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Query resultNodesToRemove = ref.child("yourDatabaseRef").orderByChild("status").equalTo("requested");

resultNodesToRemove.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
    for (DataSnapshot childSnapShot: dataSnapshot.getChildren()) {
        childSnapShot.getRef().removeValue();
    }
}

@Override
public void onCancelled(DatabaseError databaseError) {
    Log.e(TAG, "onCancelled", databaseError.toException());
    }
});

resultNodesToRemove包含根据状态等于“已请求”的条件要删除的节点“

您正在使用哪个SDK?JavaScript?安卓iOS?谢谢你的回答。我用Android谢谢!!!对不起,我知之甚少。我想从Firebase中删除这些条目。首先我要检查数据是否正确,然后删除它。我不想从应用程序中删除它。我应该将该代码放在哪里?该代码将删除firebase实时数据库中的节点,而不是您的应用程序中的节点。查询“resultNodesToRemove”检查状态是否如您所说的“已请求”。如果你明白的话,请告诉我。?您应该将此代码放在希望从DB中删除值的任何位置。假设您有一个更新DB的按钮,单击该按钮可以调用包含上述代码的方法。