После поиска документов я не смог найти информацию о том, как отправлять сообщения устройства на устройство с помощью FCM без использования внешнего сервера.
Например, если я создавал приложение для чата, мне нужно было бы отправлять push-уведомления пользователям о непрочитанных сообщениях, так как они не будут в сети все время, и я не могу иметь постоянную службу в фоновом режиме, которая всегда будет быть подключенным к базе данных реального времени, потому что это будет слишком тяжелым ресурсом.
Итак, как я могу отправить push-уведомление пользователю "A", когда определенный пользователь "B" отправляет ему чат-сообщение? Нужен ли мне внешний сервер для этого или может быть сделано только с серверами Firebase?