การเรียกตรวจสอบสิทธิ์ทำงานผ่านพร็อกซีได้ แต่การเชื่อมต่อฐานข้อมูลกลับล้มเหลว ในแอปพลิเคชัน Firebase นั่นอาจเป็นความแตกต่างด้านการขนส่ง ไม่ใช่พร็อกซีที่หลุดเป็นครั้งคราว

ตัวเลือกแอปพลิเคชัน httpAgent ของ Admin Node SDK ใช้กับบริการที่เรียก REST รวมถึง Auth และ Messaging ขอบเขตที่บันทึกไว้ในเอกสารไม่รวม Realtime Database และ Firestore วัตถุข้อมูลรับรองก็มีการกำหนดค่าอีเจนต์ของตนเองผ่านเมธอด credential factory ที่เกี่ยวข้อง

การดำเนินการที่ล้มเหลวการกำหนดค่าที่ต้องตรวจสอบ
การเรียกบริการ REST ของ Adminอีเจนต์ HTTP ของแอปพลิเคชัน
การขอโทเคนข้อมูลรับรองการกำหนดค่า HTTP ของวัตถุข้อมูลรับรอง
การเชื่อมต่อฐานข้อมูลการรองรับการขนส่งของไคลเอนต์ฐานข้อมูลเอง

ด้วยเหตุนี้ จึงไม่สามารถยืนยันได้ว่าทุกการเชื่อมต่อในภายหลังจะใช้เส้นทางเดียวกัน บันทึกบริการและปลายทางที่ล้มเหลวก่อนเปลี่ยนการกำหนดค่าที่ใช้งานได้อยู่แล้วสำหรับบริการอื่น

การอภิปรายเก่ายังผสมเครื่องมือบรรทัดคำสั่งของ Firebase กับ SDK ของแอปพลิเคชัน การแก้ไข CLI เพื่ออ่าน http_proxy ไม่ได้พิสูจน์ว่าไคลเอนต์ฐานข้อมูลภายในโปรเซส Node ของคุณใช้ตัวเลือกเดียวกัน

ใช้อินเทอร์เฟซการกำหนดค่าที่รองรับสำหรับการขนส่งที่คุณต้องการจริง ๆ การแพตช์ dependency ของ WebSocket ที่ซ้อนอยู่อาจดูเหมือนส่งผลต่อการเชื่อมต่อหนึ่งเส้น ขณะที่อีกเส้นทางไม่เปลี่ยนแปลง และทำให้การอัปเดต dependency ในอนาคตเข้าใจยากขึ้น

บทความที่เกี่ยวข้อง