Как показать триггер AlertDialog с помощью push-уведомления Firebase с помощью go_router?
Мне нужно зарегистрировать прослушиватель Firebase один раз, например, например
void registerListener() {
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
if (message.notification != null) {
showDialog(
context: ???,
builder: ((BuildContext context) {
return _PushAlertDialog(message.notification!.title!, message.notification!.body!);
}));
}
});
}
Я не знаю, когда вызывается этот метод, так как я могу получить текущий контекст и выполнить context.pop(), чтобы закрыть диалоговое окно.