我需要一些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"
}
答案 0 :(得分:2)
随着数据集的增长,这可能是一个昂贵的查询。如果有一个单独的子组('groups')存储所有组,并且在每个组对象中,您为每个组成员保留一个引用ID?然后,您可以从该方向查询数据。