При отправке через внешний ip через сервер сообщения FCM не доставляются

Заупстил свой сервис для FCM. Сообщения с устрйоства на устройство приходят когда сервер запущен на локальном IP и когда в приложениях установлено что будет локальный ip -приемник: Inteliji IDEA где запущена служба, пишет лог и работает локально с таким логом:

2025-02-05 09:28:06.927 [main] INFO  Application - Responding at http://127.0.0.1:8084

А сами 2 приложения - эмулятора приложения обмениваются с такими настройками успешно , когда нацелены на такой локальный ип-адрес:

    private val api: FcmApi = Retrofit.Builder()
        .baseUrl("http://10.0.2.2:8084/")
       // .baseUrl("http://109.195.103.21:8084/")
        .addConverterFactory(MoshiConverterFactory.create())
        .build()
        .create()

переадресацию делаю на целый ПК где развернута служба для fcm на Intelligi IDEA дополнительно сделал на этот же ПК проброску портов Как только я меняю на внешний ip-адрес строку в приложениях в ANdrouid-studio, то fcm сообщения перестают приходить. При этом проброску портов на данный ПК на роутере я делал. Подскажите, в чем причина? И верно я понимаю что сервер запущенный на Intellij IDEA и не обязательно вовсе изменять Ip ? поскольку он и так остается локальным, локально заупщенным. Но самое интересное - в логах Inteligi IDEA отображается запрос:

25-02-05 20:38:47.079 [eventLoopGroupProxy-4-14] INFO  Application - 200 OK: POST - /send in 198ms
2025-02-05 20:39:20.081 [eventLoopGroupProxy-4-14] INFO  Application - 200 OK: POST - /send in 82ms
2025-02-05 20:40:02.799 [eventLoopGroupProxy-4-14] INFO  Application - 200 OK: POST - /send in 80ms
Но сообщения (когда отправляю через внешнмий IP (в android studio изменяю ип на вшений)), то сообщения не доходят до сотового телефона (эмулятора)-приемника, хотя принимаются видимо на серверном ПК, есть в логах сервера. п.с. сейчас стали приходить, но через раз. Незнаю почему. Помгает то полностью вырубить браендмауэр винды, и работает. То включаю и работает через раз, но чаще не работает. Скажите, а как в винде настроить браендамауэр? тк я добавил в список разрешенных exe файл Intelligi IDEA. БОльше не нашел в винде настроек про порт.


Ответы (0 шт):