Firebase检索子项具有特定对象的所有位置

时间:2016-05-05 15:16:10

标签: angularjs firebase angularfire querying

我需要一些Firebase查询帮助。

如何检索孩子所在的所有用户"群组"是否存在特定群体?

de database中的每个用户对象都是这样的:

"067f010c-5580-450a-84ba-6e94880886c2": {
    "goal": 
    {
        "distance": "10",
        "time": "20"
    },
    "groups": 
    {
        "-KH0O99wyxT61xVfjnH5": 
        {
            "group_id": "-KH0O99wyxT61xVfjnH5",
            "name": "Test"
        },
        "-KH0OFDI9jjReE75y7Dj": 
        {
            "group_id": "-KH0OFDI9jjReE75y7Dj",
            "name": "Beest"
        }
    },
    "name": "Arnoud",
    "uid": "067f010c-5580-450a-84ba-6e94880886c2"
}

1 个答案:

答案 0 :(得分:2)

随着数据集的增长,这可能是一个昂贵的查询。如果有一个单独的子组('groups')存储所有组,并且在每个组对象中,您为每个组成员保留一个引用ID?然后,您可以从该方向查询数据。