Egy hitelesítési hívás működik a proxyon keresztül, de egy adatbázis-kapcsolat meghiúsul. Egy Firebase-alkalmazásban ez átviteli különbség is lehet, nem pedig szakaszos proxyhiba.

Az Admin Node SDK httpAgent alkalmazásbeállítása a REST-hívásokat végző szolgáltatásokra vonatkozik, köztük az Auth és a Messaging szolgáltatásra. Dokumentált hatóköre nem terjed ki a Realtime Database és a Firestore szolgáltatásra. A hitelesítőadat-objektumoknak is saját agent-konfigurációjuk van a megfelelő hitelesítőadat-gyártó metódusokon keresztül.

Sikertelen műveletEllenőrizendő konfiguráció
Admin REST-szolgáltatáshívásAz alkalmazás HTTP agentje
Hitelesítőadat-token beszerzéseA hitelesítőadat-objektum HTTP-konfigurációja
Adatbázis-kapcsolatAz adatbázis-kliens saját átviteli támogatása

Ezért az inicializáláshoz adott agent nem garantálhatja, hogy minden későbbi kapcsolat ugyanazt az útvonalat választja. Jegyezze fel a sikertelen szolgáltatást és célt, mielőtt módosítana egy olyan konfigurációt, amely már működik egy másik szolgáltatás számára.

A régi viták a Firebase parancssori eszközét is összekeverik az alkalmazás-SDK-kkal. A http_proxy olvasására szolgáló CLI-javítás nem bizonyítja, hogy a Node-folyamatában lévő adatbázis-kliens ugyanazt a beállítást használja.

A támogatott konfigurációs felületet használja ahhoz az átviteli módhoz, amelyre valóban szüksége van. Egy beágyazott WebSocket-függőség foltozása úgy tűnhet, hogy egy kapcsolatot érint, miközben egy másik útvonal változatlan marad, és a jövőbeli függőségfrissítést nehezebben átláthatóvá teszi.

Kapcsolódó cikkek