如何通过最大的int值从ListView中的Firestore排序数据

时间:2018-01-29 13:33:21

标签: java android google-cloud-firestore

我有一个名为“Users”的Firestore集合和用户名的文档,以及每个用户名的整数字段,现在我想比较所有这些字段并将最大的字段放在列表的顶部,依此类推,直到10个项目,谢谢。

1 个答案:

答案 0 :(得分:2)

假设您已将应用的用户添加为Users集合中的文档且属性名称为score,为此,请使用以下代码:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
Query query = rootRef.collection("Users")
    .orderBy("score", Query.Direction.DESCENDING)
    .limit(10);