קריאת אימות עובדת דרך הפרוקסי, אך חיבור למסד נתונים נכשל. באפליקציית Firebase זה יכול להיות הבדל בתעבורה ולא פרוקסי לסירוגין.

אפשרות האפליקציה httpAgent של Admin Node SDK חלה על שירותים שמבצעים קריאות REST, כולל Auth ו-Messaging. ההיקף המתועד שלה אינו כולל Realtime Database ו-Firestore. גם לאובייקטי אישורים יש תצורת agent משלהם דרך שיטות היצרן המתאימות.

פעולה שנכשלתתצורה לבדיקה
קריאת שירות REST של Adminה-HTTP agent של האפליקציה
השגת טוקן אישורתצורת ה-HTTP של אובייקט האישור
חיבור למסד נתוניםתמיכת התעבורה של לקוח מסד הנתונים עצמו

לכן הוספת agent באתחול אינה יכולה להעיד שכל חיבור עתידי ייקח את אותו מסלול. רשום את השירות ואת היעד שנכשלו לפני שתשנה תצורה שכבר עובדת עבור שירות אחר.

דיונים ישנים גם מערבבים את כלי שורת הפקודה של Firebase עם ערכות SDK של אפליקציות. תיקון ב-CLI לקריאת http_proxy אינו מוכיח שלקוח מסד נתונים בתהליך ה-Node שלך משתמש באותה אפשרות.

השתמש בממשק התצורה הנתמך עבור התעבורה שאתה באמת צריך. תיקון תלות WebSocket מקוננת עשוי להיראות כמשפיע על חיבור אחד בעוד נתיב אחר נשאר ללא שינוי, והוא מקשה על הבנת עדכון תלויות בעתיד.

מאמרים קשורים