ಬ್ಯಾಕೆಂಡ್ ಕಾರ್ಪೊರೇಟ್ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ 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 ಮತ್ತು ರುಜುವಾತು ಸಾಗಣೆಯನ್ನು ಒಟ್ಟಿಗೆ ಸಂರಚಿಸಿ. ಕಳುಹಿಸುವುದು ಯಶಸ್ವಿಯಾದರೂ ವಿತರಣೆ ವಿಫಲವಾದರೆ, ಆ ಫಲಿತಾಂಶವನ್ನು ಉಳಿಸಿಕೊಂಡು ಬ್ಯಾಕೆಂಡ್‌ನ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳನ್ನು ಪದೇ ಪದೇ ಬದಲಾಯಿಸುವ ಬದಲು ಸಾಧನದ ಮಾರ್ಗವನ್ನು ತನಿಖೆ ಮಾಡಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು