我可以按照firebase firestore中对象的长度来订购结果吗?

时间:2017-12-11 05:35:37

标签: firebase google-cloud-firestore

我在我的火库文件中有一个投票字段,其中我存储了对该文档投票的人的uid。

enter image description here

我想打电话给所有文件,并按投票对象的投票数量订购。

我尝试了db.collection('myCollection').orderBy(Object.keys('votes').length)...,但这无效作为orderBy参数。

我也试过'votes.size',但没有运气。

有没有办法根据firebase firestore中对象的长度来命令查询结果?

1 个答案:

答案 0 :(得分:2)

在文档中添加votes_count键和每次投票时重新计算计数的firebase函数。然后订购。