بیک اینڈ کارپوریٹ پراکسی کے ذریعے 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 اور اسناد کی ٹرانسپورٹ ایک ساتھ کنفیگر کریں۔ اگر بھیجنا کامیاب ہو مگر ڈیلیوری ناکام ہو تو اس نتیجے کو محفوظ رکھیں اور بیک اینڈ کی پراکسی اسناد بار بار بدلنے کے بجائے آلے کے راستے کی تحقیقات کریں۔

متعلقہ مضامین