Вам потребуется определить порядок на основе некоторых данных в документе и упорядочить свои запросы на основе этого поля.
Типичное решение для порядка на основе времени, чтобы все ваши документы содержали метку времени. поле, которое вы можете использовать для их сортировки. Когда вы вызываете add () (или другие методы для обновления данных), вы можете указать Firestore использовать текущее время, используя FieldValue.serverTimestamp () :
collection(...).add({
..., // your other fields
createdOn: FieldValue.serverTimestamp()
})
Затем вы можете использовать это поле для сортировки при запросах с помощью orderBy () :
collection(...).orderBy('createdOn')