Firebase Admin Node httpAgent: puhverserveri katvus teenuse kaupa
Tehke kindlaks, millised Firebase Admin Node'i toimingud kasutavad seadistatud HTTP-agentit, enne kui eeldate, et kogu SDK liiklus kasutab sama puhverserverit.
Autentimiskutse töötab puhverserveri kaudu, kuid andmebaasiühendus ebaõnnestub. Firebase'i rakenduses võib see olla transpordi erinevus, mitte vahelduv puhverserver.
Admin Node SDK rakenduse suvand httpAgent kehtib teenustele, mis teevad REST-kutseid, sealhulgas Auth ja Messaging. Selle dokumenteeritud ulatus välistab Realtime Database'i ja Firestore'i. Ka mandaadiobjektidel on oma agendikonfiguratsioon vastavate mandaaditehase meetodite kaudu.
| Ebaõnnestuv toiming | Kontrollitav konfiguratsioon |
|---|---|
| Admin REST-teenuse kutse | Rakenduse HTTP-agent |
| Mandaadi loa hankimine | Mandaadiobjekti HTTP-konfiguratsioon |
| Andmebaasiühendus | Andmebaasikliendi enda transporditugi |
Seetõttu ei saa agendi lisamine lähtestamisel kinnitada, et iga hilisem ühendus läbib sama tee. Enne teise teenuse jaoks juba töötava konfiguratsiooni muutmist kirjutage üles ebaõnnestuv teenus ja sihtkoht.
Vanad arutelud ajavad segi ka Firebase'i käsureatööriista ja rakenduse SDK-d. CLI parandus http_proxy lugemiseks ei tõesta, et teie Node'i protsessis olev andmebaasiklient kasutab sama suvandit.
Kasutage toetatud konfiguratsiooniliidest transpordi jaoks, mida tegelikult vajate. Pesastatud WebSocket-sõltuvuse lappimine võib näida mõjutavat ühte ühendust, samal ajal kui teine tee jääb muutumatuks, ja muudab tulevase sõltuvuse uuenduse mõistmise keerulisemaks.