Вы можете использовать что-то вроде xmpp
, websockets
, gRPC
et c. но ваше приложение должно быть на переднем плане, чтобы получать сообщения от вашего сервера (или запускать службу переднего плана). Чтобы получать сообщения pu sh, как вы делаете это из firebase, вам нужно что-то, имеющее разрешение на уровне системы и исключенное из режима Doze, чтобы иметь возможность получать сообщения pu sh в фоновом режиме. Что-то подобное должно прийти от производителя.