【发布时间】:2017-10-04 09:15:02
【问题描述】:
我正在玩最近推出的Cloud Firestore,我想知道是否可以在集合中获取文档的索引来创建排行榜。
例如,假设我想检索用户在排行榜中的位置。我会做这样的事情:
db.collection('leaderboard').doc('usedId')
在那里,我有一个rank 字段来显示该用户在排行榜中的位置。但是,这意味着我必须创建一个云函数来计算用户每次分数变化时的位置。考虑到 Firestore 按 CRUD 操作的数量收费,这可能非常昂贵。
有没有更好的方法呢?假设定义一个查询字段(即分数),然后在集合的数组中获取该文档的索引?
【问题讨论】:
-
对于最近来这个问题的用户,这个问题可能会为这个问题提供更好的帮助:stackoverflow.com/questions/46720997/…
标签: firebase google-cloud-firestore