Dërgimi i FCM përmes një proxy nuk e drejton lidhjen e telefonit
Ndani rrugën e Admin API të Firebase nga lidhja e vazhdueshme e rrjetit FCM e pajisjes Android marrëse.
Një backend mund të dërgojë me sukses një kërkesë Firebase Cloud Messaging përmes një proxy korporativ, ndërsa një pajisje Android nuk e merr kurrë njoftimin. Kërkesa e Admin API të backend-it dhe lidhja FCM e pajisjes janë rrugë të ndara.
Udhëzimet e rrjetit të Firebase thonë se protokolli i pajisjes së FCM nuk mund të kalojë përmes një proxy të rrjetit. Konfigurimi i një klienti HTTP te dërguesi nuk e shndërron atë lidhje të vazhdueshme të pajisjes në një kërkesë proxy HTTP.
Për pajisjet Android, portat e destinacionit TCP të dokumentuara janë 5228, 5229, 5230 dhe 443. FCM zakonisht përdor 5228, dhe portat e tjera janë gjithashtu të disponueshme. Zbato politikën përkatëse në rrjetin ku lidhen pajisjet marrëse.
Përdorni udhëzimet e publikuara të Firebase për emrat e hosteve kur një firewall kufizon destinacionet; ato nuk rekomandojnë listat fikse të IP-ve të lejuara, sepse adresat mund të ndryshojnë. Pajisjet gjithashtu kanë nevojë për DNS funksional dhe një rrugë të qëndrueshme për lidhjen e tyre afatgjatë.
Nëse dërguesi dështon gjatë marrjes së token-it ose një kërkese Admin API, diagnostikoni atë transport HTTP në anën e serverit. Për ndërfaqet HTTP të Firebase Admin Java, konfiguroni së bashku transportin e API-së dhe të kredencialeve. Nëse dërgimi ka sukses por dorëzimi dështon, ruani atë rezultat dhe hetoni rrugën e pajisjes në vend që të zëvendësoni vazhdimisht kredencialet proxy të backend-it.