Возможно ли это?
Да, это так!Чтобы упорядочить документы в коллекции по определенному числовому свойству, используйте следующий запрос:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference idsRef = rootRef.collection("ids");
Query query = idsRef.orderBy("idNumber", Query.Direction.ASCENDING);
Этот запрос упорядочит ваши документы по возрастанию свойства idNumber
.Если вы хотите изменить порядок, просто измените направление на DESCENDING
.Вот и все!
Редактировать:
Согласно официальной документации Query orderBy (Строковое поле) метод:
Создает и возвращает новый запрос, который дополнительно сортируется по указанному полю.
И в соответствии с orderBy запроса (поле String, направление Query.Direction) метод:
Создает и возвращает новый запрос, который дополнительно сортируется по указанному полю, при необходимости в порядке убывания, а не в порядке возрастания.