如何删除Firebase数据库中的某些数据?

韦丹

我正在开发一个社交网络应用程序,用户可以在其中关注其他用户,并喜欢他们的帖子,评论...每当有人关注某人时,它就会在其他用户帐户的通知片段中显示,以通知他他有新的关注者。问题是当用户点击取消关注时,我无法删除通知。这是我尝试过的:

 if ( holder.btn_follow.getText().toString().equals("follow"))
 {
addNotifications(user.getId());
}
 else{
 FirebaseDatabase.getInstance().getReference("Notifications").child(user.getId()).removeValue();
   }

这是我添加通知的方式:

 private void addNotifications(String userid)
    {
        DatabaseReference reference = FirebaseDatabase.getInstance().getReference("Notifications").child(userid);
        HashMap<String, Object> hashMap = new HashMap<>();
        hashMap.put("userid", firebaseUser.getUid());
        hashMap.put("text"," started following you");
        hashMap.put("postid","");
        hashMap.put("ispost",false);
        reference.push().setValue(hashMap);
    }

我的代码的问题在于,只要用户取消关注某人,该用户的所有通知都将被删除,包括他的喜欢和评论。我要删除的是“开始关注您”。这是它在Firebase数据库中的外观。

在此处输入图片说明

Mostafa Soliman

使用Firebase查询指的是Firebase文档,它将是这样的

Query queryRef = mReference.child("Notifications").child(userId).orderByChild("text").equalTo("start following you");

queryRef.addChildEventListener(new ChildEventListener() {
    @Override
    public void onChildAdded(DataSnapshot snapshot, String previousChild) {
      // snapshot.getRef().setValue(null);
      snapshot.getRef().remove();
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Firebase实时数据库中删除?

来自分类Dev

如何观察模型从 Firebase 数据库中的删除?

来自分类Dev

如何从Firebase删除数据库?

来自分类Dev

从Firebase数据库中删除值

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

从数据库中的行中删除某些记录

来自分类Dev

从数据库中删除行的某些部分(数据库行集合中的值)

来自分类Dev

如何从数据库中删除项目

来自分类Dev

如何从数据库中删除项目?

来自分类Dev

如何从PostgreSQL数据库中查找和删除某些表

来自分类Dev

如何从PostgreSQL数据库中查找和删除某些表

来自分类Dev

如何使用查询删除数据库中某些单词之后的文本?

来自分类Dev

如何按计划从Firebase数据库中删除数据

来自分类Dev

如何更新 Android 中存在某些电子邮件的 Firebase 数据库?

来自分类Dev

如何检查查询是否在 firebase 数据库中返回了某些内容?

来自分类Dev

如何从条件中删除数据库中的数据?

来自分类Dev

如何使用删除按钮从 Firebase 数据库中删除子项?

来自分类Dev

如何从数据库中删除数据?

来自分类Dev

如何从数据库中删除数据?

来自分类Dev

如何从Firebird SQL数据库中删除大数据

来自分类Dev

如何从Xamarin中的SQLite数据库删除数据

来自分类Dev

如何仅同步数据库中的某些行

来自分类Dev

如何显示数据库中的某些详细信息

来自分类Dev

如何仅同步数据库中的某些行

来自分类Dev

如何在Firebase数据库中丢弃初始数据

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

如何在Firebase数据库中嵌套数据?

来自分类Dev

如何从Firebase数据库的子项中追加数据?

来自分类Dev

如何从firebase数据库中获取数据?

Related 相关文章

  1. 1

    如何从Firebase实时数据库中删除?

  2. 2

    如何观察模型从 Firebase 数据库中的删除?

  3. 3

    如何从Firebase删除数据库?

  4. 4

    从Firebase数据库中删除值

  5. 5

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  6. 6

    从数据库中的行中删除某些记录

  7. 7

    从数据库中删除行的某些部分(数据库行集合中的值)

  8. 8

    如何从数据库中删除项目

  9. 9

    如何从数据库中删除项目?

  10. 10

    如何从PostgreSQL数据库中查找和删除某些表

  11. 11

    如何从PostgreSQL数据库中查找和删除某些表

  12. 12

    如何使用查询删除数据库中某些单词之后的文本?

  13. 13

    如何按计划从Firebase数据库中删除数据

  14. 14

    如何更新 Android 中存在某些电子邮件的 Firebase 数据库?

  15. 15

    如何检查查询是否在 firebase 数据库中返回了某些内容?

  16. 16

    如何从条件中删除数据库中的数据?

  17. 17

    如何使用删除按钮从 Firebase 数据库中删除子项?

  18. 18

    如何从数据库中删除数据?

  19. 19

    如何从数据库中删除数据?

  20. 20

    如何从Firebird SQL数据库中删除大数据

  21. 21

    如何从Xamarin中的SQLite数据库删除数据

  22. 22

    如何仅同步数据库中的某些行

  23. 23

    如何显示数据库中的某些详细信息

  24. 24

    如何仅同步数据库中的某些行

  25. 25

    如何在Firebase数据库中丢弃初始数据

  26. 26

    如何从Firebase中的实时数据库获取数据

  27. 27

    如何在Firebase数据库中嵌套数据?

  28. 28

    如何从Firebase数据库的子项中追加数据?

  29. 29

    如何从firebase数据库中获取数据?

热门标签

归档