按升序/降序对 Firebase 数据进行排序

Pri*_*ade 0 java android firebase firebase-realtime-database

我正在处理库存管理项目,我的客户希望按升序和降序销售库存。

我的股票结构如下

在此处输入图片说明

我想根据产品的销售额对数据进行排序。

注意:此数据库中有数千种产品,因此下载然后对数据进行排序并不是一个好主意。我相信这会减慢这个过程。

Ash*_*mar 5

您可以使用 orderByChild 函数从 firebase 按升序获取数据。您需要在 table 上创建索引。请参阅 firebase 排序数据部分 https://firebase.google.com/docs/database/android/lists-of-data

// 降序排列:

在客户端执行此任务,因为您已经对列表进行了排序。使用集合内置函数来反转列表 Collections.reverse(inputList)

希望这对你有帮助:)