Есть ли способ создать идентификаторы так же, как они генерируются в базе данных?
Нет, нет!В отличие от идентификаторов базы данных Fireabse в реальном времени, идентификаторы Cloud Firestore фактически являются случайными.Там нет времени компонент включен.Вот почему нет порядка.Столкновения идентификаторов в этом случае также невероятно маловероятны, и вы можете / должны предположить, что они будут совершенно уникальными.Это то, для чего они были разработаны.
Или мне нужно передать метку времени создания и отсортировать по ней?
Вы угадаете, вы должны заказать свои предметы согласнок свойству отметки времени.
Для Android здесь вы можете найти, как добавить дату, используя класс модели или FieldValue.serverTimestamp () .