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

Firebase retrieve all where child has specific object

我需要一些关于 Firebase 查询的帮助。

如何检索子 "groups" 特定组中存在的所有用户?

de 数据库中的每个用户对象如下所示:

"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"
}

随着数据集的增长,这可能是一个昂贵的查询。如果有一个单独的 child ('groups') 来存储您的所有组,并且在每个组中 object 您为属于该组的每个成员保留一个参考 ID 怎么样?然后就可以查询那个方向的数据了