การส่ง 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 และข้อมูลรับรองพร้อมกัน หากการส่งสำเร็จแต่การนำส่งล้มเหลว ให้เก็บผลลัพธ์นั้นไว้และตรวจสอบเส้นทางของอุปกรณ์แทนการเปลี่ยนข้อมูลรับรองพร็อกซีของแบ็กเอนด์ซ้ำแล้วซ้ำอีก