数据已删除,但立即又添加回去。此代码位于代码中,用于检查凭据(据说将在删除项目之前检查用户凭据)。我尝试仅使用按钮就将其作为单独的代码使用,并且可以正常工作。但是为什么会出现故障呢?
String uid = FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Query query = ref.child("posts").orderByChild("userid").equalTo(uid);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot Snapshot: dataSnapshot.getChildren()) {
Snapshot.getRef().removeValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});