【发布时间】:2019-02-22 08:39:01
【问题描述】:
我在 Firebase 中有一个结构,例如:(数据库是 Realtime Database)。
community
|--<communityID>
|--cities
| |--<locationID>:boolean
| |--<locationID>:boolean
| |--<locationID>:boolean
|--name
|--users
|-- ...
|--<communityID>
|--cities
| |--<locationID>:boolean
| |--<locationID>:boolean
| |--<locationID>:boolean
|--name
|--users
|-- ...
与其他许多领域。
我只需要获取他们拥有的cities 列表中的社区,并与特定的locationID 匹配。
在其他查询中,我使用了这样的内容:
firebaseDatabase.child("users").orderByChild("location").equalsTo(<cityID>)
当孩子 location 不是“数组”时,这非常有效。
那么有什么办法吗?
或者我只需要把所有社区都带上,然后在设备中过滤?
【问题讨论】:
标签: java android firebase firebase-realtime-database