У меня следующая проблема: Моя структура навигации довольно вложенная:
main -> MaterialApp -> RootPage -> ChatsOverview -> ChatScreen -> etc ...
Теперь я хочу получать push-сообщения и напрямую переходить к ChatScreen (с каждой страницы, даже если приложение закрыто). Мне удалось заставить push-сообщения работать через FCM, но я изо всех сил пытаюсь перейти к ChatScreen.
Теперь ChatScreen нужны следующие данные, полученные из ChatsOverview: groupName, totalUsers, groupId, category, avatarUrl, userId, userName, admins, bannedUsers и т. Д.
Если я сейчас использую обмен сообщениями Firebase для push-сообщения и пытаюсь перейти непосредственно к ChatScreen, все вводимые данные, конечно, отсутствуют.
Так, каково решение, если я хочу перейти (с любого экрана) к ChatScreen? Сначала мне нужен ChatsOverview и его StreamBuilder, чтобы получить данные. Любое решение? Что-то вроде постраничной навигации, запускаемой нажатием на push-сообщение?