Я создал приложение для обмена сообщениями Flutter с Firestore, которое работает, предоставляя каждому пользователю список полученных сообщений и вызывая функцию каждый раз, когда этот список обновляется, и отображает его с помощью StreamBuilder. Это не приложение для чата . Это приложение для отправки одного сообщения, но я хочу, чтобы оно работало в режиме реального времени.
Список не работает должным образом. Он ведет себя странно, а сообщения приходят не отсортированными, и есть слишком много проблем для управления.
Есть ли более правильный способ реализации такого приложения?