我在我的火库文件中有一个投票字段,其中我存储了对该文档投票的人的uid。
我想打电话给所有文件,并按投票对象的投票数量订购。
我尝试了db.collection('myCollection').orderBy(Object.keys('votes').length)...
,但这无效作为orderBy参数。
我也试过'votes.size',但没有运气。
有没有办法根据firebase firestore中对象的长度来命令查询结果?
答案 0 :(得分:2)
在文档中添加votes_count
键和每次投票时重新计算计数的firebase函数。然后订购。