Firestore не имеет внутренней концепции «самого последнего документа». Единственный порядок, который Firestore применяет к документам, это те, которые вы определяете, используя поля, которые вы добавляете в документ.
Если вы хотите получить концепцию свежести, вы должны включить поле типа отметки времени, используя сервер отметка времени для каждого документа в коллекции, когда вы добавляете ее в коллекцию, а затем запрашиваете этот документ, используя это поле. Затем вы можете использовать это для заказа и ограничения документов .
Если у вас есть поле типа отметки времени, называемое «отметка времени» в ваших документах, это даст вам самое последнее:
db.collection("calculations")
.orderBy("timestamp", "desc")
.limit(1)
.get()