Backend može uspešno da pošalje zahtev Firebase Cloud Messaginga kroz korporativni proxy, dok Android uređaj nikada ne primi obaveštenje. Zahtev Admin API-ja backenda i FCM veza uređaja su odvojeni putevi.

Firebaseove mrežne smernice navode da se protokol uređaja FCM-a ne može prosleđivati kroz mrežni proxy. Konfigurisanje HTTP klijenta na pošiljaocu ne pretvara tu trajnu vezu uređaja u HTTP proxy zahtev.

Za Android uređaje dokumentovani odredišni TCP portovi su 5228, 5229, 5230 i 443. FCM obično koristi 5228, a dostupni su i ostali portovi. Primenite odgovarajuću politiku na mreži na koju se povezuju uređaji koji primaju.

Koristite Firebaseove objavljene smernice za imena hostova kada firewall ograničava odredišta; one ne preporučuju fiksne liste dozvoljenih IP adresa jer se adrese mogu menjati. Uređajima su takođe potrebni ispravan DNS i stabilna putanja za njihovu dugotrajnu vezu.

Ako pošiljalac ne uspe tokom dobijanja tokena ili zahteva Admin API-ja, dijagnostikujte taj serverski HTTP transport. Za HTTP interfejse Firebase Admin Java-e konfigurišite transport API-ja i transport akreditiva zajedno. Ako slanje uspe, ali isporuka ne uspe, sačuvajte taj rezultat i istražite putanju uređaja umesto da iznova menjate proxy akreditive backenda.

Povezani članci