Добавить значение в документ FireStore - PullRequest
0 голосов
/ 11 марта 2020

Я создаю приложение чата. При добавлении сообщений в контейнер документов в Firestore он каким-то образом добавляется посередине или где-то еще. Поскольку я получаю их все и отображаю в чате, сообщения не сортируются в соответствии с хронологией (последнее отправленное сообщение появляется в начале). Итак, вопрос в том, как добавить данные в документ?

Ответы [ 2 ]

3 голосов
/ 11 марта 2020

Если вы не используете условие OrderBy в запросе, сообщения будут отсортированы по их идентификаторам документов, которые, как я полагаю, в вашем случае представляют собой значения, сгенерированные Firestore. Если вы хотите упорядочить их по самым последним, вы можете добавить поле Date к своим сообщениям и сделать что-то вроде

messagesCollection.orderBy("date", "desc")

См. Документацию Firestore о порядке и ограничении данных для получения дополнительной информации.

1 голос
/ 11 марта 2020

Вы пробовали OrderBy? Похоже, с этим к вашим запросам пожарного магазина вы можете заказать в соответствии с хронологией

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...