Как показать триггер 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(), чтобы закрыть диалоговое окно.

0 ответов

Другие вопросы по тегам