ப்ராக்ஸி வழியாக FCM அனுப்புவது தொலைபேசியின் இணைப்பை வழிநடத்தாது
Firebase இன் Admin API பாதையைப் பெறும் Android சாதனத்தின் நிலையான FCM பிணைய இணைப்பிலிருந்து பிரிக்கவும்.
ஒரு Android சாதனம் அறிவிப்பைப் பெறாதபோதும், ஒரு பின்தளம் நிறுவன ப்ராக்ஸி வழியாக Firebase Cloud Messaging கோரிக்கையை வெற்றிகரமாக அனுப்பலாம். பின்தளத்தின் Admin API கோரிக்கையும் சாதனத்தின் FCM இணைப்பும் தனித்தனி பாதைகள்.
FCM இன் சாதன நெறிமுறையை பிணைய ப்ராக்ஸி வழியாக அனுப்ப முடியாது என்று Firebase இன் பிணைய வழிகாட்டுதல் கூறுகிறது. அனுப்புபவரில் HTTP கிளையண்டை அமைப்பது அந்த நிலையான சாதன இணைப்பை HTTP ப்ராக்ஸி கோரிக்கையாக மாற்றாது.
Android சாதனங்களுக்கு, ஆவணப்படுத்தப்பட்ட TCP இலக்கு போர்ட்கள் 5228, 5229, 5230 மற்றும் 443. FCM பொதுவாக 5228 ஐப் பயன்படுத்துகிறது, மற்ற போர்ட்களும் கிடைக்கின்றன. பெறும் சாதனங்கள் இணைக்கும் பிணையத்தில் பொருத்தமான கொள்கையைப் பயன்படுத்தவும்.
தீச்சுவர் இலக்குகளைக் கட்டுப்படுத்தும்போது Firebase வெளியிட்ட ஹோஸ்ட்பெயர் வழிகாட்டுதலைப் பயன்படுத்தவும்; முகவரிகள் மாறக்கூடும் என்பதால் அது நிலையான IP அனுமதிப் பட்டியல்களைப் பரிந்துரைக்கவில்லை. சாதனங்களுக்கு வேலை செய்யும் DNS மற்றும் அவற்றின் நீண்டகால இணைப்புக்கான நிலையான பாதையும் தேவை.
டோக்கன் பெறும்போது அல்லது Admin API கோரிக்கையின்போது அனுப்புபவர் தோல்வியடைந்தால், அந்த சேவையகப் பக்க HTTP இடமாற்றத்தைக் கண்டறியவும். Firebase Admin Java இன் HTTP இடைமுகங்களுக்கு, API மற்றும் சான்றுகளின் இடமாற்றத்தை ஒன்றாக அமைக்கவும். அனுப்புதல் வெற்றியடைந்தும் வழங்கல் தோல்வியடைந்தால், அந்த முடிவைப் பாதுகாத்து, பின்தளத்தின் ப்ராக்ஸி சான்றுகளை மீண்டும் மீண்டும் மாற்றுவதற்குப் பதிலாக சாதனத்தின் பாதையை ஆராயவும்.