Firebase Admin Node httpAgent፦ በአገልግሎት የፕሮክሲ ሽፋን
የተዋቀረውን HTTP agent የሚጠቀሙትን የFirebase Admin Node ሥራዎች ከመገመትዎ በፊት ይለዩ፤ ሁሉም የSDK ትራፊክ አንድ አይነት ፕሮክሲ ይጠቀማል ብለው አይውሰዱ።
የማረጋገጫ ጥሪ በፕሮክሲው በኩል ይሠራል፣ ነገር ግን የመረጃ ቋት ግንኙነት አይሳካም። በFirebase መተግበሪያ ውስጥ ይህ ከአልፎ አልፎ ከሚከሰት ፕሮክሲ ይልቅ የትራንስፖርት ልዩነት ሊሆን ይችላል።
የAdmin Node SDK httpAgent የመተግበሪያ አማራጭ REST ጥሪዎችን በሚያደርጉ አገልግሎቶች ላይ ይተገበራል፤ Auth እና Messaging ጨምሮ። በሰነድ የተገለጸው ወሰን Realtime Database እና Firestoreን አያካትትም። የመስክሪት (credential) ነገሮችም በተዛማጅ የcredential factory ዘዴዎች በኩል የራሳቸው የagent ውቅር አላቸው።
| ያልተሳካ ሥራ | የሚመረመር ውቅር |
|---|---|
| የAdmin REST አገልግሎት ጥሪ | የመተግበሪያው HTTP agent |
| የcredential ቶክን ማግኘት | የcredential ነገሩ HTTP ውቅር |
| የመረጃ ቋት ግንኙነት | የመረጃ ቋቱ ደንበኛ የራሱ የትራንስፖርት ድጋፍ |
ለዚህም ነው በማስጀመሪያው ላይ agent መጨመር ቀጣይ ግንኙነቶች ሁሉ ተመሳሳይ መንገድ እንደሚወስዱ ማረጋገጥ የማይችለው። ለሌላ አገልግሎት አስቀድሞ የሚሠራን ውቅር ከመቀየርዎ በፊት ያልተሳካውን አገልግሎትና መዳረሻ ይመዝግቡ።
የቆዩ ውይይቶችም የFirebase ትዕዛዝ መስመር መሣሪያውን ከመተግበሪያ SDKዎች ጋር ይቀላቅላሉ። http_proxyን ለማንበብ የተደረገ የCLI ጥገና በNode ሂደትዎ ውስጥ ያለው የመረጃ ቋት ደንበኛ ያንን አማራጭ እንደሚጠቀም አያረጋግጥም።
በትክክል ለሚፈልጉት ትራንስፖርት የተደገፈውን የውቅር በይነገጽ ይጠቀሙ። የWebSocket ጥገኝነትን በጥልቀት ማስተካከል አንድ ግንኙነት ላይ ተጽዕኖ ያሳድር ይሆናል ነገር ግን ሌላውን መንገድ ሳይለወጥ ይተዋል፤ ወደፊት የጥገኝነት ማሻሻያን መረዳትም ያስቸግራል።