በፕሮክሲ በኩል FCM መላክ የስልኩን ግንኙነት አያስተላልፍም
የFirebase Admin API መንገድን ከሚቀበለው Android መሣሪያ ቋሚ FCM አውታረ መረብ ግንኙነት ለዩ።
Backend በኮርፖሬት ፕሮክሲ በኩል የFirebase Cloud Messaging ጥያቄ በተሳካ ሁኔታ መላክ ይችላል፣ የAndroid መሣሪያ ግን ማሳወቂያውን በፍጹም ላይቀበል ይችላል። የBackend Admin API ጥያቄና የመሣሪያው FCM ግንኙነት ሁለት የተለያዩ መንገዶች ናቸው።
የFirebase አውታረ መረብ መመሪያ FCM የመሣሪያ ፕሮቶኮል በአውታረ መረብ ፕሮክሲ ማሳለፍ አይቻልም ይላል። በላኪው ላይ HTTP ደንበኛን ማዋቀር ያንን ቋሚ የመሣሪያ ግንኙነት ወደ HTTP ፕሮክሲ ጥያቄ አይለውጠውም።
ለAndroid መሣሪያዎች በሰነድ የተመዘገቡት TCP መድረሻ ወደቦች 5228፣ 5229፣ 5230 እና 443 ናቸው። FCM በተለምዶ 5228ን ይጠቀማል፣ ሌሎቹ ወደቦችም ይገኛሉ። ተከታዩ መሣሪያዎች በሚገናኙበት አውታረ መረብ ላይ ተገቢውን መመሪያ ተግብሩ።
ፋየርዎል መድረሻዎችን ሲገድብ Firebase ያታተመውን የአስተናጋጅ ስም መመሪያ ይጠቀሙ፤ አድራሻዎች ሊቀየሩ ስለሚችሉ ቋሚ የIP ፈቃድ ዝርዝሮችን አያበረታታም። መሣሪያዎች እንዲሁም የሚሠራ DNS እና ለረጅም ጊዜ ግንኙነታቸው የተረጋጋ መንገድ ያስፈልጋቸዋል።
ላኪው በቶከን ማግኛ ወይም በAdmin API ጥያቄ ጊዜ ካልተሳካ፣ ያንን የአገልጋይ ጎን HTTP ማጓጓዣ መርምሩ። ለFirebase Admin Java HTTP በይነገጾች የAPI እና የምስክርነት ማጓጓዣዎችን አብረው ያዋቅሩ። መላክ ቢሳካም ማድረስ ካልተሳካ፣ ያንን ውጤት አስቀምጠው የBackend ፕሮክሲ ምስክርነቶችን ደጋግመው ከመቀየር ይልቅ የመሣሪያውን መንገድ ይመርምሩ።