Маршрут Push.name: как обработать необходимый ввод данных для прямой навигации по экрану (в частности, при использовании FCM) - PullRequest
0 голосов
/ 07 апреля 2019

У меня следующая проблема: Моя структура навигации довольно вложенная: 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-сообщение?

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