Firebase Admin Node httpAgent: xidmətə görə proxy əhatəsi
Bütün SDK trafikinin eyni proxydən istifadə etdiyini fərz etməzdən əvvəl hansı Firebase Admin Node əməliyyatlarının konfiqurasiya edilmiş HTTP agentini istifadə etdiyini müəyyən edin.
Autentifikasiya çağırışı proxy vasitəsilə işləyir, amma verilənlər bazası bağlantısı uğursuz olur. Firebase tətbiqində bu, fasilələrlə yaranan proxy deyil, nəqliyyat fərqi ola bilər.
Admin Node SDK-nın httpAgent tətbiq parametri REST çağırışları edən xidmətlərə, o cümlədən Auth və Messaging-ə aiddir. Sənədləşdirilmiş əhatə dairəsi Realtime Database və Firestore-u istisna edir. Credential obyektlərinin də uyğun credential factory metodları vasitəsilə öz agent konfiqurasiyası var.
| Uğursuz əməliyyat | Yoxlanmalı konfiqurasiya |
|---|---|
| Admin REST xidmət çağırışı | Tətbiqin HTTP agenti |
| Credential tokeninin alınması | Credential obyektinin HTTP konfiqurasiyası |
| Verilənlər bazası bağlantısı | Verilənlər bazası müştərisinin öz nəqliyyat dəstəyi |
Buna görə də başlatmaya agent əlavə etmək sonrakı bütün bağlantıların eyni marşrutu tutduğunu təsdiqləyə bilməz. Başqa xidmət üçün artıq işləyən konfiqurasiyanı dəyişməzdən əvvəl uğursuz xidməti və təyinatı qeyd edin.
Köhnə müzakirələr Firebase əmr sətri alətini tətbiq SDK-ları ilə qarışdırır. http_proxy oxunması üçün CLI düzəlişi Node prosesinizdəki verilənlər bazası müştərisinin həmin parametri istifadə etdiyini sübut etmir.
Həqiqətən ehtiyac duyduğunuz nəqliyyat üçün dəstəklənən konfiqurasiya interfeysindən istifadə edin. Daxili WebSocket asılılığını yamaqla düzəltmək bir bağlantıya təsir edə bilər, digər yol isə dəyişməz qalır və gələcək asılılıq yeniləməsini anlamağı çətinləşdirir.