【发布时间】:2017-01-04 11:29:18
【问题描述】:
我的数据库中有以下数据结构:
我确实了解如何用一种语言(例如 de:)查询问题:
let ref = FIRDatabase.database().reference().child("madeGames")
ref.queryOrderedByChild("de").queryEqualToValue(true).observeSingleEventOfType(FIRDataEventType.Value) { (snap: FIRDataSnapshot) in
print("Data:", snap.value)
}
问题:
我似乎不可能从服务器上获取 de AND en 中的游戏。
当然我知道我可以先下载所有问题,然后循环将它们离线,但这对我来说似乎不是很聪明。
有谁知道如何提高效率?
【问题讨论】:
-
groups.google.com/forum/#!topic/firebase-talk/ZDHKwxRMiKQ,关注这个帖子,尽管firebase团队还没有提供解决方案......但请继续检查......:)
-
您确实无法在 Firebase 中使用任何内置功能查询(多个 where 查询)多个子节点。但是,有很多方法可以做到这一点。 @DavidEast 创建了可能感兴趣的库Querybase
-
@Jay 谢谢,但是 Querybase 也可以离线使用,对吧?
标签: ios json swift firebase firebase-realtime-database