喜欢[悲哀的,悲伤的] T 这里是每个帖子的UID列表,我根据这个列表的长度确定最多的赞.我想让这张单子从长到短的顺序排列,我应该怎么做? 如果我真的下了单,它会起作用吗?
喜欢[悲哀的,悲伤的] T 这里是每个帖子的UID列表,我根据这个列表的长度确定最多的赞.我想让这张单子从长到短的顺序排列,我应该怎么做? 如果我真的下了单,它会起作用吗?
如果likes
是一个数组,并且您想要根据数组的长度对文档进行排序,那么您必须添加一个类型为NUMBER的额外字段,例如likesLength
,它将保存数组的长度.然后,您可以执行查询,并根据该字段对结果进行升序排序.
需要注意的一点是,每次添加或删除新的Like时,您都必须更新array.这可以从客户端代码完成,但使用Cloud Functions for Firebase会更好.