【问题标题】:How to Delete value from Firebase realtime database by key in android?如何在 android 中通过键从 Firebase 实时数据库中删除值?
【发布时间】: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


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2021-09-20
    相关资源
    最近更新 更多