A háttérrendszer sikeresen küldhet Firebase Cloud Messaging-kérést vállalati proxyn keresztül, miközben az Android-eszköz soha nem kapja meg az értesítést. A háttérrendszer Admin API-kérése és az eszköz FCM-kapcsolata külön útvonalak.

A Firebase hálózati útmutatása szerint az FCM eszközprotokollja nem proxyzható hálózati proxyn keresztül. A HTTP-kliens beállítása a küldő oldalán nem alakítja át ezt az állandó eszközkapcsolatot HTTP-proxykéréssé.

Android-eszközök esetében a dokumentált TCP-célportok: 5228, 5229, 5230 és 443. Az FCM általában az 5228-at használja, a többi port is elérhető. Alkalmazza a megfelelő házirendet azon a hálózaton, amelyhez a fogadó eszközök csatlakoznak.

Használja a Firebase közzétett gazdagépnév-útmutatását, amikor a tűzfal korlátozza a célokat; ez nem javasolja a rögzített IP-engedélylistákat, mert a címek változhatnak. Az eszközöknek működő DNS-re és stabil útvonalra is szükségük van a hosszú életű kapcsolatukhoz.

Ha a küldő a token beszerzése vagy egy Admin API-kérés során meghibásodik, diagnosztizálja azt a kiszolgálóoldali HTTP-transzportot. A Firebase Admin Java HTTP-interfészeihez állítsa be együtt az API és a hitelesítő adatok transzportját. Ha a küldés sikerül, de a kézbesítés meghiúsul, őrizze meg ezt az eredményt, és vizsgálja az eszköz útvonalát ahelyett, hogy ismételten lecserélné a háttérrendszer proxy hitelesítő adatait.

Kapcsolódó cikkek