प्रॉक्सीद्वारे FCM पाठवणे फोनचे कनेक्शन राउट करत नाही
Firebase चा Admin API मार्ग प्राप्त करणाऱ्या Android उपकरणाच्या कायम FCM नेटवर्क कनेक्शनपासून वेगळा ठेवा.
बॅकएंड कॉर्पोरेट प्रॉक्सीद्वारे 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 वाहतुकीचे निदान करा. Firebase Admin Java च्या HTTP इंटरफेससाठी, API आणि क्रेडेन्शियल वाहतूक एकत्र कॉन्फिगर करा. पाठवणे यशस्वी होऊन वितरण अयशस्वी झाल्यास, तो निकाल जतन करा आणि बॅकएंडची प्रॉक्सी क्रेडेन्शियल वारंवार बदलण्याऐवजी उपकरणाचा मार्ग तपासा.