Подскажите, как правильно решается проблема…
Использую Firebase для получения пушей. При тапе на пуш надо открыть приложение на конкретном роуте (константа) с конкретными аргументами (приходят в пуше).
Сделал виджет который инкапуслирует в себе Firebase, реагирует на пуши и делает pushNamedAndRemoveUntil в нужный роут с нужными аругментами. Все работает.
НО. если приложение полностью выгружено, то при тапе на пуш наблюдаю следующее:
1. Открывается нужный мне экран
2. Открывается стартовый сплэш-скрин приложения
На сплэш судя по всему редиректит MaterialApp у которого сплэш - дефолтный маршрут. MaterialApp лежит ниже виджета в котором Firebase. Как их пдружить что бы один другого не перекрывал? Или я вообще дичь какую-то делаю и надо в принципе не так?