Backend ສາມາດສົ່ງຄຳຮ້ອງ Firebase Cloud Messaging ຜ່ານພຣອກຊີຂອງອົງກອນໄດ້ສຳເລັດ ໃນຂະນະທີ່ອຸປະກອນ Android ບໍ່ເຄີຍໄດ້ຮັບການແຈ້ງເຕືອນ. ຄຳຮ້ອງ Admin API ຂອງ backend ແລະ ການເຊື່ອມຕໍ່ FCM ຂອງອຸປະກອນ ແມ່ນເສັ້ນທາງທີ່ແຍກກັນ.

ຄຳແນະນຳເຄືອຂ່າຍຂອງ Firebase ກ່າວວ່າ ໂປຣໂຕຄອນອຸປະກອນຂອງ FCM ບໍ່ສາມາດຜ່ານພຣອກຊີເຄືອຂ່າຍໄດ້. ການຕັ້ງຄ່າ HTTP client ຢູ່ຜູ້ສົ່ງ ບໍ່ໄດ້ປ່ຽນການເຊື່ອມຕໍ່ອຸປະກອນຖາວອນນັ້ນ ໃຫ້ເປັນຄຳຮ້ອງພຣອກຊີ HTTP.

ສຳລັບອຸປະກອນ Android, ພອດ TCP ປາຍທາງທີ່ບັນທຶກໄວ້ແມ່ນ 5228, 5229, 5230 ແລະ 443. FCM ປົກກະຕິໃຊ້ 5228 ແລະ ພອດອື່ນໆກໍມີໃຫ້ໃຊ້. ນຳໃຊ້ນະໂຍບາຍທີ່ເໝາະສົມໃນເຄືອຂ່າຍທີ່ອຸປະກອນຜູ້ຮັບເຊື່ອມຕໍ່.

ໃຊ້ຄຳແນະນຳຊື່ໂຮສທີ່ Firebase ເຜີຍແຜ່ ເມື່ອ firewall ຈຳກັດປາຍທາງ; ມັນບໍ່ແນະນຳໃຫ້ໃຊ້ລາຍຊື່ IP ທີ່ອະນຸຍາດແບບຄົງທີ່ ເພາະທີ່ຢູ່ອາດປ່ຽນແປງ. ອຸປະກອນຍັງຕ້ອງການ DNS ທີ່ເຮັດວຽກ ແລະ ເສັ້ນທາງທີ່ໝັ້ນຄົງສຳລັບການເຊື່ອມຕໍ່ຍາວນານຂອງພວກມັນ.

ຖ້າຜູ້ສົ່ງລົ້ມເຫຼວລະຫວ່າງການໄດ້ມາຂອງ token ຫຼື ຄຳຮ້ອງ Admin API, ໃຫ້ວິນິດໄສການຂົນສົ່ງ HTTP ຝ່າຍເຊີບເວີນັ້ນ. ສຳລັບອິນເຕີເຟສ HTTP ຂອງ Firebase Admin Java, ຕັ້ງຄ່າການຂົນສົ່ງຂອງ API ແລະ ຂອງຂໍ້ມູນຢືນຢັນຕົວຕົນນຳກັນ. ຖ້າການສົ່ງສຳເລັດແຕ່ການສົ່ງເຖິງລົ້ມເຫຼວ, ໃຫ້ເກັບຜົນນັ້ນໄວ້ ແລະ ສືບສວນເສັ້ນທາງຂອງອຸປະກອນ ແທນທີ່ຈະປ່ຽນຂໍ້ມູນຢືນຢັນຕົວຕົນພຣອກຊີຂອງ backend ຊ້ຳແລ້ວຊ້ຳອີກ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ