如何在Flutter中按列表大小对Firebase文档进行排序?

时间:2020-04-14 13:38:30

标签: firebase flutter dart

有人可以向我解释如何按照列表大小在Firebase上订购文档吗?

我在多个项目上都有此“记录”列表,但我只能将其排序为:

wordpress

https://i.stack.imgur.com/3yV9D.png

2 个答案:

答案 0 :(得分:0)

您需要在文档中添加 recSize 键,并且需要一个firebase函数,该函数会在列表每次更改时重新计算列表的大小。然后使用recSize订购。

答案 1 :(得分:0)

Firestore不向我们提供元数据,因此,为了获取存储在集合中的文档的大小,您可以执行以下操作之一:

  • 如Henok所指出的,请使用一个字段来存储文档的当前大小,并使用它在后端对数据进行排序。
  • 下载未排序的文档,然后根据其大小在客户端上对其进行排序。

请查看此similar thread,在两种情况下都可能有用。