首页 > 解决方案 > 从数据库中删除数据

问题描述

在 Firebase RealtimeDatabase 中,我将聊天保存在“聊天”参考中,如下所示:

“聊天”:{“- Ma83vy-1hjQ8nJ6LgTM ”:{“isseen”:true,“message”:“Go”,“messageTime”:“14:20”,“receiver”:“to”,“sender”:“来自“},”- Ma845xcxQjN5IlhpaPV “:{“isseen”:true,“message”:“Hi”,“messageTime”:“14:21”,“receiver”:“to”,“sender”:“whom”} ,

在此处输入图像描述

当我想删除一个特定的聊天时,我需要获得这个:Ma83vy-1hjQ8nJ6LgTM或这个 Ma83vy1hjQ8nJ6LgTM。但我不知道如何得到这个。

这就是我在数据库中保存聊天的方式:

DatabaseReference 参考 = FirebaseDatabase.getInstance().getReference();

    HashMap<String, Object> hashMap = new HashMap<>();

    hashMap.put("sender", sender);
    hashMap.put("receiver", receiver);
    hashMap.put("message", message);
    hashMap.put("messageTime", time);
    hashMap.put("isseen", false);

    reference.child("Chats").push().setValue(hashMap);

那么如何获得这些标题:Ma83vy-1hjQ8nJ6LgTMMa845xcxQjN5IlhpaPV 或者有没有其他方法可以删除特定数据?

标签: javaandroid

解决方案


推荐阅读