Push.named路由:如何处理直接导航到屏幕的必要数据输入(尤其是在使用FCM时)

时间:2019-04-07 19:34:53

标签: flutter firebase-cloud-messaging flutter-layout flutter-dependencies

我遇到以下问题:我的导航结构非常嵌套: main-> MaterialApp-> RootPage-> ChatsOverview-> ChatScreen->等等...

我现在想获取推送消息并直接导航到ChatScreen(即使关闭了应用程序,也可以从每个页面浏览)。我设法通过FCM获得了推送消息,但是我正努力导航到ChatScreen。

现在ChatScreen需要以下数据,这些数据是从ChatsOverview推送的:groupName,totalUsers,groupId,类别,avatarUrl,userId,userName,admins,bannedUsers等。

如果我现在使用Firebase消息作为推送消息,并尝试直接导航到ChatScreen,则当然会丢失所有数据输入。

那么,如果我想从任何屏幕导航到ChatScreen,该怎么办?我首先需要ChatsOverview及其StreamBuilder来获取数据。有什么办法吗?像是单击推送消息触发的页面到页面导航?

0 个答案:

没有答案