Рассмотрим следующую структуру:
Screen1 -> Screen2 -> Screen3
Screen2
имеет StreamBuilder
, подключенный к Firestore
с ListView.builder
, который показывает список чатов.Если пользователь нажимает на чат, открывается соответствующий групповой чат.Поэтому Screen2
дает множество параметров для Screen3
, таких как groupId, groupName, groupImage и т. Д., Чтобы открыть правильный чат со всеми его данными.
Теперь я хочу перейти к определенному чатуScreen3
, скажем, один для groupId 22233313 одним щелчком мыши (да, на push-уведомлении).У меня есть идентификатор группы, но сначала мне нужно каким-то образом получить данные из Screen2
(из StreamBuilder
), в противном случае я получаю много нулевых значений.
Могу ли я как-нибудь открыть Screen2
, автоматически нажать на чат с соответствующим groupId, чтобы перейти к Screen3, или у вас есть идея получше?