如果键只返回true,如何使用join从Firebase数据库中检索数据?

埃尔默

我想问一下如何在Android中检索只有user2加入的组?

"users": {
    "user1": {
        "name": "User 1"
    },
    "user2": {
        "name": "User 2"
    }
}

"groups": {
    "groupA": {
        "name": "A Group"
    },
    "groupB": {
        "name": "B Group"
    }
}

"userGroup": {
    "user1": {
        "groupA": true,
        "groupB": true
    },
    "user2": {
        "groupB": true
    }
}

我已经尝试DatabaseReference userGroupRef = rootRef.child("userGroup/user2")但无法显示组的名称

但是如果我使用不加入DatabaseReference groupsRef = rootRef.child("groups")的组user2也显示。

firebase 是否有类似的查询groupsID in userGroup/user2

编辑_1

即使 user2 没有加入,我也FirebaseRecyclerAdapter用来显示rootRef.child("groups")显示所有组的列表

groupsRef = rootRef.child("groups");

FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Group, GroupHolder>(Group.class, R.layout.group_item_layout, GroupHolder.class, groupsRef) {
    @Override
    protected void populateViewHolder(GroupHolder viewHolder, Group group, int position) {
        viewHolder.setGroupName(group.getName());
    }
};
groupRecyclerView.setAdapter(adapter);
弗兰克·范普菲伦

此用例由FirebaseIndexRecyclerAdapter. 您传入两个引用/查询:一个用于所谓的索引(具有true要显示的值的键),另一个用于要为每个匹配键加载的实际对象。

在您的情况下:

groupsRef = rootRef.child("groups");
indexRef = rootRef.child("userGroup/user2");

FirebaseIndexRecyclerAdapter adapter = new FirebaseIndexRecyclerAdapter <Group, GroupHolder>
  (Group.class, R.layout.group_item_layout, GroupHolder.class, indexRef, groupsRef) {
    @Override
    protected void populateViewHolder(GroupHolder viewHolder, Group group, int position) {
        viewHolder.setGroupName(group.getName());
    }
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 Firebase 数据库中检索数据,DataSnapShot 返回空值和键

来自分类Dev

如何使用特定数据从 Firebase 数据库中检索数据

来自分类Dev

如何从Firebase数据库检索数据?

来自分类Dev

如何使用 Firebase 数据库中的特定字段检索多个数据

来自分类Dev

如何使用django从mongodb数据库中检索数据?

来自分类Dev

如何使用yii从phpmyadmin数据库中检索数据

来自分类Dev

如何从数据库中检索数据?

来自分类Dev

如何从数据库中检索数据?

来自分类Dev

如何从Android中的Firebase数据库检索特定节点

来自分类Dev

如何只检索未在Laravel中从数据库中删除的记录?

来自分类Dev

Firebase 数据库中的重复键

来自分类Dev

Firebase 数据库无法将数据检索到类中(返回 null)

来自分类Dev

使用视图文件中的键从数据库中检索数据

来自分类Dev

如何使用Dapper从数据库中检索单个值

来自分类Dev

如何使用bcrypt从数据库中检索加密的密码?

来自分类Dev

如何使用Codeigniter从数据库中检索值

来自分类Dev

如何使用Dapper从数据库中检索单个值

来自分类Dev

如何使用会话从数据库中检索名字

来自分类Dev

数据更改后如何从Firebase实时数据库中检索特定数据

来自分类Dev

如何从每个基于键数组的数据库中检索数据都有价值?

来自分类Dev

如何使用Android在Firebase数据库中添加具有特定值的特定键?

来自分类Dev

如何从数据库中检索样本?

来自分类Dev

如何从数据库中检索标签?

来自分类Dev

如何从数据库中检索资源?

来自分类Dev

我无法从 Firebase 数据库中检索布尔数据

来自分类Dev

从 Firebase 实时数据库中检索子数据

来自分类Dev

Spinner 不会从 Firebase 数据库中检索任何数据

来自分类Dev

Firebase 从数据库中检索错误的数据信息

来自分类Dev

无法从 Firebase 实时数据库中检索数据

Related 相关文章

  1. 1

    如何从 Firebase 数据库中检索数据,DataSnapShot 返回空值和键

  2. 2

    如何使用特定数据从 Firebase 数据库中检索数据

  3. 3

    如何从Firebase数据库检索数据?

  4. 4

    如何使用 Firebase 数据库中的特定字段检索多个数据

  5. 5

    如何使用django从mongodb数据库中检索数据?

  6. 6

    如何使用yii从phpmyadmin数据库中检索数据

  7. 7

    如何从数据库中检索数据?

  8. 8

    如何从数据库中检索数据?

  9. 9

    如何从Android中的Firebase数据库检索特定节点

  10. 10

    如何只检索未在Laravel中从数据库中删除的记录?

  11. 11

    Firebase 数据库中的重复键

  12. 12

    Firebase 数据库无法将数据检索到类中(返回 null)

  13. 13

    使用视图文件中的键从数据库中检索数据

  14. 14

    如何使用Dapper从数据库中检索单个值

  15. 15

    如何使用bcrypt从数据库中检索加密的密码?

  16. 16

    如何使用Codeigniter从数据库中检索值

  17. 17

    如何使用Dapper从数据库中检索单个值

  18. 18

    如何使用会话从数据库中检索名字

  19. 19

    数据更改后如何从Firebase实时数据库中检索特定数据

  20. 20

    如何从每个基于键数组的数据库中检索数据都有价值?

  21. 21

    如何使用Android在Firebase数据库中添加具有特定值的特定键?

  22. 22

    如何从数据库中检索样本?

  23. 23

    如何从数据库中检索标签?

  24. 24

    如何从数据库中检索资源?

  25. 25

    我无法从 Firebase 数据库中检索布尔数据

  26. 26

    从 Firebase 实时数据库中检索子数据

  27. 27

    Spinner 不会从 Firebase 数据库中检索任何数据

  28. 28

    Firebase 从数据库中检索错误的数据信息

  29. 29

    无法从 Firebase 实时数据库中检索数据

热门标签

归档