为了给您一些背景知识,首先请看一下我在firebase中的数据库结构:
user-list {
user {
name: "xy",
score: "xy"
}
mooare users...
}
现在,当前,我的数据库处于Firestore Beta中,但我不在乎是否必须迁移回实时数据库以使其正常工作,因为这两种模型都适用于我的应用程序。
问题
如果用户玩过游戏(可能经常发生),则将向他显示他的等级。我当前的方法是根据用户的得分以某种方式查询/分配用户排名。为此,我只订购了整个数据库(超过1M条记录)aaa,这就是我不知道的地方。
问题是,我到底该怎么做?我已经阅读了无数stackoverflow帖子并搜索了无数网站,但是还没有“解决方案”帮助过我。问题是,我要满足以下要求:做一个查询...
此外,我的分数是可变的。意思是说,它的范围可以从1到无穷大,也不能真正消除复杂性。
最有前途的方法是this post,这是我在一次无望的寻求答案的过程中发现的。只是勉强地描述了它的严格性,因此并没有真正的帮助。
我知道有很多要求,有很多要求,但是有人能帮助我解决这个难题吗?