Zaledni sistem lahko uspešno pošlje zahtevo Firebase Cloud Messaging prek posredniškega strežnika podjetja, medtem ko naprava Android obvestila nikoli ne prejme. Zahteva Admin API zalednega sistema in povezava FCM naprave sta ločeni poti.

Omrežne smernice Firebase navajajo, da protokola naprave FCM ni mogoče posredovati prek omrežnega posredniškega strežnika. Nastavitev odjemalca HTTP pri pošiljatelju te trajne povezave naprave ne spremeni v zahtevo posredniškega strežnika HTTP.

Za naprave Android so dokumentirana ciljna vrata TCP 5228, 5229, 5230 in 443. FCM običajno uporablja 5228, na voljo so tudi druga vrata. Uporabite ustrezno politiko v omrežju, v katerega se povezujejo sprejemne naprave.

Ko požarni zid omejuje cilje, uporabite objavljene smernice Firebase glede imen gostiteljev; ne priporočajo fiksnih seznamov dovoljenih naslovov IP, ker se naslovi lahko spremenijo. Naprave potrebujejo tudi delujoč DNS in stabilno pot za svojo dolgotrajno povezavo.

Če pošiljatelj odpove med pridobivanjem žetona ali zahtevo Admin API, diagnosticirajte ta strežniški transport HTTP. Za vmesnike HTTP Firebase Admin Java skupaj nastavite transport API in transport poverilnic. Če pošiljanje uspe, dostava pa ne, ohranite ta rezultat in raziščite pot naprave, namesto da bi znova in znova zamenjali poverilnice posredniškega strežnika zalednega sistema.

Sorodni članki