Backend អាចផ្ញើសំណើ Firebase Cloud Messaging ដោយជោគជ័យតាមប្រូកស៊ីសហគ្រាស ខណៈឧបករណ៍ Android មិនដែលទទួលបានការជូនដំណឹង។ សំណើ Admin API របស់ backend និងការតភ្ជាប់ FCM របស់ឧបករណ៍គឺជាផ្លូវដាច់ដោយឡែកពីគ្នា។

ការណែនាំបណ្តាញរបស់ Firebase ចែងថា protocol ឧបករណ៍របស់ 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 ម្តងហើយម្តងទៀត។

អត្ថបទពាក់ព័ន្ធ