创建领先的情况我打与最近推出Cloud Firestore,我想知道是否有可能得到一个文档的索引集合中创建一个排行榜。云公司的FireStore
例如,假设我想要检索用户在排行榜中的位置。我会做这样的事情:
db.collection('leaderboard').doc('usedId')
在那里,我有一个rank
字段,以显示该用户的在领先位置。但是,这意味着我必须创建一个云端函数来计算用户每次分数变化时的位置。考虑到根据CRUD操作数量计算的Firestore费用,这可能非常昂贵。
有没有更好的方法来做到这一点?假设定义一个查询字段(即分数),然后在集合的数组中获取该文档的索引?
对于用户最近来到这个问题,这其中可能会提供针对此问题的更好的帮助:https://stackoverflow.com/questions/46720997/leaderboard-ranking-with-firebase – Will