【发布时间】:2020-02-25 10:38:57
【问题描述】:
我在 firebase 中有实时数据库,它看起来像这样
现在我想在 android (java) 中按键删除值。
我试过这段代码
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
ref.child("coating").child("88").removeValue().addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(activity, "on success", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(activity, "on success"+e.getMessage(), Toast.LENGTH_SHORT).show();
}
});
我在 onSuccess 方法中得到成功响应,但数据库中的值没有被删除。
【问题讨论】:
-
您的代码是正确的,它应该可以工作。如何在控制台中检查
88的存在? -
您可以将值设置为空 "" 并在其完整的侦听器上完成您的工作
标签: android firebase firebase-realtime-database