Испраќањето FCM преку прокси не ја насочува врската на телефонот
Одвојте ја рутата на Admin API на Firebase од постојаната FCM мрежна врска на уредот Android што прима.
Бекендот може успешно да испрати барање Firebase Cloud Messaging преку корпоративно прокси, додека уредот Android никогаш не ја добива нотификацијата. Барањето Admin API на бекендот и FCM врската на уредот се одделни патеки.
Мрежните упатства на Firebase наведуваат дека протоколот на уредот на FCM не може да се пренесе преку мрежно прокси. Конфигурирањето HTTP клиент кај испраќачот не ја претвора таа постојана врска на уредот во барање до HTTP прокси.
За уредите Android, документираните TCP одредишни порти се 5228, 5229, 5230 и 443. FCM обично користи 5228, а другите порти се исто така достапни. Применете ја соодветната политика на мрежата на која се поврзуваат уредите што примаат.
Користете ги објавените упатства на Firebase за имиња на домаќини кога ѕидот за заштита ограничува одредишта; тие не препорачуваат фиксни списоци со дозволени IP адреси бидејќи адресите може да се менуваат. На уредите им се потребни и функционален DNS и стабилна патека за нивната долготрајна врска.
Ако испраќачот не успее при добивање токен или барање Admin API, дијагностицирајте го тој HTTP транспорт на страната на серверот. За HTTP интерфејсите на Firebase Admin Java конфигурирајте го транспортот на API и транспортот на акредитивите заедно. Ако испраќањето успее, но доставата не успее, зачувајте го тој резултат и истражете ја патеката на уредот наместо постојано да ги менувате прокси акредитивите на бекендот.