Kutuma FCM kupitia proksi hakuongozi muunganisho wa simu
Tenganisha njia ya Admin API ya Firebase na muunganisho wa kudumu wa mtandao wa FCM wa kifaa cha Android kinachopokea.
Backend inaweza kutuma kwa mafanikio ombi la Firebase Cloud Messaging kupitia proksi ya shirika huku kifaa cha Android kisipokee arifa kamwe. Ombi la Admin API la backend na muunganisho wa FCM wa kifaa ni njia tofauti.
Mwongozo wa mtandao wa Firebase unasema kwamba itifaki ya kifaa ya FCM haiwezi kupitishwa kupitia proksi ya mtandao. Kusanidi mteja wa HTTP kwa mtumaji hakubadilishi muunganisho huo wa kudumu wa kifaa kuwa ombi la proksi la HTTP.
Kwa vifaa vya Android, milango ya TCP ya lengo iliyoandikwa ni 5228, 5229, 5230 na 443. FCM kwa kawaida hutumia 5228, na milango mingine inapatikana pia. Tumia sera husika kwenye mtandao ambao vifaa vinavyopokea huunganisha.
Tumia mwongozo wa majina ya mwenyeji uliochapishwa na Firebase wakati ngome inapoweka kikomo kwa maeneo lengwa; haushauri orodha za IP zinazoruhusiwa zisizobadilika kwa sababu anwani zinaweza kubadilika. Vifaa pia vinahitaji DNS inayofanya kazi na njia thabiti kwa muunganisho wao wa muda mrefu.
Ikiwa mtumaji atashindwa wakati wa kupata tokeni au ombi la Admin API, chunguza usafirishaji huo wa HTTP upande wa seva. Kwa violesura vya HTTP vya Firebase Admin Java, sanidi kwa pamoja usafirishaji wa API na wa vitambulisho. Ikiwa utumaji umefanikiwa lakini uwasilishaji umeshindwa, hifadhi matokeo hayo na uchunguze njia ya kifaa badala ya kubadilisha tena na tena vitambulisho vya proksi vya backend.