У меня есть следующие настройки firestore:
-Root
- Queue
- item1
- time : 20
- item2
- time : 1
- 2000 more items, with a random time value
Я хочу показать 40 элементов, сначала с наименьшим временем, поэтому я делаю следующее в kotlin:
val ref = firestore.collection("Queue")
orderBy?.let{
ref.orderBy(it)
}
limit?.let{
ref.limit(it)
}
return ref.get().get().toObjects(Queue::class.java)
Это фактически полностью игнорирует мой приказ и ограничивает заявления. и возвращает все элементы коллекции Queue, что я делаю не так.