Nid yw anfon FCM drwy brocsi yn llwybro cysylltiad y ffôn
Gwahanwch lwybr Admin API Firebase od cysylltiad rhwydwaith FCM parhaus y ddyfais Android sy'n derbyn.
Gall backend anfon cais Firebase Cloud Messaging yn llwyddiannus drwy brocsi corfforaethol tra nad yw dyfais Android byth yn derbyn yr hysbysiad. Mae cais Admin API y backend a chysylltiad FCM y ddyfais yn llwybrau ar wahân.
Mae canllawiau rhwydwaith Firebase yn datgan na ellir procsi protocol dyfais FCM drwy brocsi rhwydwaith. Nid yw ffurfweddu cleient HTTP ar yr anfonwr yn troi'r cysylltiad parhaus hwnnw â'r ddyfais yn gais procsi HTTP.
Ar gyfer dyfeisiau Android, y porthladdoedd TCP cyrchfan a ddogfennwyd yw 5228, 5229, 5230 a 443. Mae FCM fel arfer yn defnyddio 5228, gyda'r porthladdoedd eraill ar gael hefyd. Cymhwyswch y polisi perthnasol ar y rhwydwaith lle mae'r dyfeisiau sy'n derbyn yn cysylltu.
Defnyddiwch ganllawiau enw gwesteiwr cyhoeddedig Firebase pan fydd wal dân yn cyfyngu cyrchfannau; mae'n annog yn erbyn rhestrau caniatáu IP sefydlog oherwydd gall cyfeiriadau newid. Mae dyfeisiau hefyd angen DNS gweithredol a llwybr sefydlog ar gyfer eu cysylltiad hirhoedlog.
Os bydd yr anfonwr yn methu wrth gaffael tocyn neu gais Admin API, diagnosiwch y trafnidiaeth HTTP ochr y gweinydd honno. Ar gyfer rhyngwynebau HTTP Firebase Admin Java, ffurfweddwch drafnidiaeth yr API a'r cymwysterau gyda'i gilydd. Os bydd anfon yn llwyddo ond cyflwyno yn methu, cadwch y canlyniad hwnnw ac ymchwiliwch lwybr y ddyfais yn hytrach na disodli cymwysterau procsi'r backend dro ar ôl tro.