創建領先的情況我打與最近推出Cloud Firestore,我想知道是否有可能得到一個文檔的索引集合中創建一個排行榜。雲公司的FireStore
例如,假設我想要檢索用戶在排行榜中的位置。我會做這樣的事情:
db.collection('leaderboard').doc('usedId')
在那裏,我有一個rank
字段,以顯示該用戶的在領先位置。但是,這意味着我必須創建一個雲端函數來計算用戶每次分數變化時的位置。考慮到根據CRUD操作數量計算的Firestore費用,這可能非常昂貴。
有沒有更好的方法來做到這一點?假設定義一個查詢字段(即分數),然後在集合的數組中獲取該文檔的索引?
對於用戶最近來到這個問題,這其中可能會提供針對此問題的更好的幫助:https://stackoverflow.com/questions/46720997/leaderboard-ranking-with-firebase – Will