【发布时间】:2017-06-01 23:12:16
【问题描述】:
考虑 Firebase 数据库的以下结构:
- 根
- 游戏1
- $playerUidA
- 得分:50
- $playerUidB
- 得分:10
- .....
- $playerUidA
- 游戏2
- $playerUidC
- 得分:20
- $playerUidD
- 得分:30
- .....
- $playerUidC
- 游戏3
- .....
- 游戏1
我想运行一个返回所有游戏节点的查询,其中每个游戏节点的子节点(玩家)将根据 score 进行排序。游戏节点包含每个玩家的UID,每个UID节点包含玩家的得分。我也在存储其他数据,但是,为了这个示例,我将只使用分数。
我可以用一个查询来做到这一点吗?就像是
rootRef.child("root").orderByChild("score")?不幸的是,这似乎不起作用。
或者实现这一点的唯一方法是在客户端手动排序项目?
@Puf - 希望你能回答这个问题:)
【问题讨论】:
标签: firebase firebase-realtime-database