En backend kan sende en Firebase Cloud Messaging-forespørsel gjennom en bedriftsproxy mens en Android-enhet aldri mottar varslingen. Backendens Admin API-forespørsel og enhetens FCM-tilkobling er separate veier.

Firebases nettverksveiledning sier at FCMs enhetsprotokoll ikke kan proxies gjennom en nettverksproxy. Å konfigurere en HTTP-klient hos avsenderen gjør ikke den vedvarende enhetstilkoblingen om til en HTTP-proxyforespørsel.

For Android-enheter er de dokumenterte TCP-destinasjonsportene 5228, 5229, 5230 og 443. FCM bruker vanligvis 5228, og de andre portene er også tilgjengelige. Bruk den relevante policyen i nettverket der de mottakende enhetene kobler til.

Bruk Firebases publiserte vertsnavnveiledning når en brannmur begrenser destinasjoner; den fraråder faste IP-tillatelseslister fordi adresser kan endres. Enheter trenger også fungerende DNS og en stabil vei for den langvarige tilkoblingen sin.

Hvis avsenderen feiler under tokeninnhenting eller en Admin API-forespørsel, diagnostiser den serverside-HTTP-transporten. For Firebase Admin Javas HTTP-grensesnitt konfigurer API- og legitimasjons-transporten sammen. Hvis sendingen lykkes, men leveringen feiler, ta vare på resultatet og undersøk enhetsveien i stedet for å erstatte backendens proxy-legitimasjon gjentatte ganger.

Relaterte artikler