Backend може успешно да пошаље захтев Firebase Cloud Messaging-а кроз корпоративни прокси, док Android уређај никада не прими обавештење. Захтев Admin API-ја backenda и FCM веза уређаја су одвојени путеви.

Firebase-ове мрежне смернице наводе да се протокол уређаја FCM-а не може прослеђивати кроз мрежни прокси. Конфигурисање HTTP клијента на пошиљаоцу не претвара ту трајну везу уређаја у HTTP прокси захтев.

За Android уређаје документовани одредишни TCP портови су 5228, 5229, 5230 и 443. FCM обично користи 5228, а доступни су и остали портови. Примените одговарајућу политику на мрежи на коју се повезују уређаји који примају.

Користите Firebase-ове објављене смернице за имена хостова када firewall ограничава одредишта; оне не препоручују фиксне листе дозвољених IP адреса јер се адресе могу мењати. Уређајима су такође потребни исправан DNS и стабилна путања за њихову дуготрајну везу.

Ако пошиљалац не успе током добијања токена или захтева Admin API-ја, дијагностикујте тај серверски HTTP транспорт. За HTTP интерфејсе Firebase Admin Java-е конфигуришите транспорт API-ја и транспорт акредитива заједно. Ако слање успе, али испорука не успе, сачувајте тај резултат и истражите путању уређаја уместо да изнова мењате прокси акредитиве backenda.

Повезани чланци