Firebase Admin Node httpAgent: proxydekking per diens
Identifiseer watter Firebase Admin Node-bewerkings die gekonfigureerde HTTP-agent gebruik voordat jy aanvaar dat alle SDK-verkeer dieselfde proxy gebruik.
'n Verifikasie-oproep werk deur die proxy, maar 'n databasisverbinding misluk. In 'n Firebase-toepassing kan dit 'n verskil in vervoer wees eerder as 'n ongereelde proxy.
Die Admin Node SDK se httpAgent-toepassingsopsie geld vir dienste wat REST-oproepe maak, insluitend Auth en Messaging. Sy gedokumenteerde omvang sluit Realtime Database en Firestore uit. Credentials-objekte het ook hul eie agent-konfigurasie deur die ooreenstemmende credential-fabriekmetodes.
| Mislukkende bewerking | Konfigurasie om na te gaan |
|---|---|
| 'n Admin REST-diensoproep | Die toepassing se HTTP-agent |
| Verkryging van 'n credential-token | Die credential-objek se HTTP-konfigurasie |
| 'n Databasisverbinding | Die databasis-kliënt se eie vervoerondersteuning |
Daarom kan die byvoeging van 'n agent by inisialisering nie sertifiseer dat elke latere verbinding dieselfde roete volg nie. Teken die mislukkende diens en bestemming aan voordat jy 'n konfigurasie verander wat reeds vir 'n ander diens werk.
Ou besprekings meng ook die Firebase-opdragreëlhulpmiddel met toepassings-SDK's. 'n CLI-regstelling om http_proxy te lees, bewys nie dat 'n databasis-kliënt binne jou Node-proses dieselfde opsie gebruik nie.
Gebruik die ondersteunde konfigurasie-koppelvlak vir die vervoer wat jy werklik nodig het. Om 'n geneste WebSocket-afhanklikheid te pleister kan lyk of dit een verbinding raak terwyl 'n ander roete onveranderd bly, en dit maak 'n toekomstige afhanklikheidsopdatering moeiliker om te beredeneer.