Слање FCM-а кроз прокси не усмерава везу телефона
Одвојите руту Admin API-ја Firebase-а од трајне FCM мрежне везе Android уређаја који прима.
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.