প্ৰক্সিৰ জৰিয়তে 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 আৰু credential পৰিবহণ একেলগে সংৰূপণ কৰক। যদি পঠোৱা সফল কিন্তু ডেলিভাৰী বিফল হয়, তেন্তে সেই ফলাফল সংৰক্ষণ কৰি বেকএণ্ডৰ প্ৰক্সি credential বাৰে বাৰে সলনি কৰাৰ পৰিৱৰ্তে ডিভাইচ পথ অনুসন্ধান কৰক।