我遇到以下问题:我的导航结构非常嵌套: main-> MaterialApp-> RootPage-> ChatsOverview-> ChatScreen->等等...
我现在想获取推送消息并直接导航到ChatScreen(即使关闭了应用程序,也可以从每个页面浏览)。我设法通过FCM获得了推送消息,但是我正努力导航到ChatScreen。
现在ChatScreen需要以下数据,这些数据是从ChatsOverview推送的:groupName,totalUsers,groupId,类别,avatarUrl,userId,userName,admins,bannedUsers等。
如果我现在使用Firebase消息作为推送消息,并尝试直接导航到ChatScreen,则当然会丢失所有数据输入。
那么,如果我想从任何屏幕导航到ChatScreen,该怎么办?我首先需要ChatsOverview及其StreamBuilder来获取数据。有什么办法吗?像是单击推送消息触发的页面到页面导航?