У меня есть рабочее android приложение с облачными уведомлениями Firebase, но если я закрываю приложение, уведомления не приходят, пока я не открою приложение снова. Есть ли возможность создания какой-либо службы, которая будет работать в фоновом режиме, перехватывать входящие сообщения и создавать уведомления? Просто чтобы прояснить - я имею в виду ситуацию, когда приложение даже не работает в фоновом режиме.
Кроме того, когда приходит уведомление, мне нужен токен авторизации для моего внутреннего API, и из-за этого иногда происходит сбой приложения ( onMessageRead FirebaseMessagingService запускается до того, как приложение может получить токен). Существует ли простая в реализации возможность пометить сообщение как непрочитанное в базе данных, чтобы оно появилось снова через некоторое время? Или выберите момент, когда onMessageeRead срабатывает при открытии приложения?