如何在Firebase实时数据库中查询多个条件

时间:2018-03-21 08:41:44

标签: firebase firebase-realtime-database

我需要查询这样的内容:

选择20个用户(年龄从20到30)和(体重从50到80)

在Firebase实时数据库(Unity)中实现此目的的最有效方法是什么?假设“users”表有数百万条记录。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我不确定如何在不重新考虑数据结构的情况下实现这一目标。

如果我处于设计阶段并且需要查询数十年的时间,我会做的是将用户节点放入这样的结构:

"userId": {
    ...
    "ageAndWeightFilter": {
        "20s": <weight>
    }
}

通过这种方式,您可以按重量范围查询,特别是10年的特定范围。