Ein backend kan senda ein Firebase Cloud Messaging-førespurnad gjennom ein bedriftsproxy medan ei Android-eining aldri tek imot varslinga. Admin API-førespurnaden til backend-en og FCM-tilkoplinga til eininga er skilde vegar.

Nettverksrettleiinga til Firebase seier at einingprotokollen til FCM ikkje kan proxast gjennom ein nettverksproxy. Å setja opp ein HTTP-klient hjå sendaren gjer ikkje den vedvarande einingstilkoplinga om til ein HTTP-proxyførespurnad.

For Android-einingar er dei dokumenterte TCP-målportane 5228, 5229, 5230 og 443. FCM brukar vanlegvis 5228, og dei andre portane er òg tilgjengelege. Bruk den relevante policyen i nettverket der einingane som tek imot, koplar til.

Bruk dei publiserte vertsnamnrettleiingane til Firebase når ein brannmur avgrensar mål; dei frårår faste IP-tillatingslister fordi adresser kan endra seg. Einingar treng òg fungerande DNS og ein stabil veg for den langvarige tilkoplinga si.

Viss sendaren sviktar under tokenhenting eller ein Admin API-førespurnad, diagnostiser den tenarsidelege HTTP-transporten. For HTTP-grensesnitta til Firebase Admin Java set opp API- og legitimasjons-transporten saman. Viss sendinga lukkast, men leveringa sviktar, ta vare på resultatet og gransk einingvegen i staden for å byta ut proxy-legitimasjonen til backend-en om og om att.

Relaterte artiklar