Да, слушатель на коллекцию чатс и потом при переходе в комнату отдельный слушатель для каждой комнаты как параметр будет референс к этой комнате (в общей идее)
Если будете развивать то будет очень интересно по экономии траффика и количеству слушателей в комнате плюс потом и служебные чат сообщения которые не показываются, но управляют локальный кеш. Есть возможности для креативности
подскажите каким образом чето он у меня не уничтожается... попробовал unsubMain() в другую комнату чтоб типа он уничтожался когда я выбираю другую комнату но чето он никуда не уничтожается сообщения все равно дублируются новые..
выбираю этот чат отправляю там сообщение отправляется одно захожу в другой чат еще раз нажимаю на первый чат и уже начинают отправляться 2 сообщения вместо одного
Инит первого экрана с соушателем списка чатов. При переходе по референсу на определенный чат - инит экрана и слушателя точно определенного списка. При выходе из него уничтожение слушателя если ваша платформа не делает это автоматом. При уходе вообще с общего списка с чатами уничтожение его слушателя