【发布时间】:2017-07-03 13:23:38
【问题描述】:
我的数据库如下所示:
"users": {
"2387653478": {
"score": 1000,
...
},
"8456756547": {
"score": 2000,
...
},
...
}
我想按“分数”做一个简单的排名排序,但是我有很多用户,我应该在规则中添加一个 indexOn 来优化:
"rules": {
"users": {
"$user": {
".read": "auth != null",
".write": "auth != null && auth.token.firebase.identities['facebook.com'][0] === $user",
".indexOn": ["score"]
}
}
}
仅在规则中添加 indexOn 时优化是否 100% 起作用? 添加 indexOn 之前创建的用户呢?
提前致谢!
【问题讨论】:
标签: firebase firebase-realtime-database firebase-security