Я пытаюсь показать Snackbar в событии Firebase Cloud Message, а не на кнопке sh кнопки, как показывает большинство примеров. У меня есть DefaultTabController, как показано ниже. Где бы я разместил мою Snackbar в дереве, чтобы сообщение отображалось на любой из вкладок?
@override
Widget build(BuildContext context) {
return DefaultTabController(
initialIndex: 1,
length: 3,
child: Scaffold(
appBar: AppBar(
backgroundColor: Colors.black,
flexibleSpace: new Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
new TabBar(
tabs: [
Tab(icon: Icon(Icons.person)),
Tab(icon: Icon(Icons.open)),
Tab(icon: Icon(Icons.people)),
],
),
],
),
),
body: TabBarView(physics: NeverScrollableScrollPhysics(), children: [
MyForm(),
MyWidget(),
MyOtherForm(),
]),
),
);
}
}