Firestore получите последний документ

# #android #google-cloud-firestore

Вопрос:

Я хочу сравнить и найти последнюю дату среди всех документов чата. Затем получите сообщение и поле даты из последнего и отобразите его. Могу я узнать, есть ли способ сделать это?

чат firestore

Ответ №1:

Вы ищете запрос, который упорядочен по убыванию date , а затем ограничиваете его одним результатом.

Так что что-то вроде:

 Query query = collectionRef.orderBy("date", Direction.DESCENDING).limit(1);
 

Затем вы можете просто прочитать данные один раз или подключить прослушиватель, чтобы также получать обновления.