Firebase Admin Node httpAgent: қызмет бойынша прокси қамтуы
Барлық SDK трафигі бір проксиді пайдаланады деп болжамас бұрын қандай Firebase Admin Node операциялары конфигурацияланған HTTP агентті пайдаланатынын анықтаңыз.
Аутентификация шақыруы прокси арқылы жұмыс істейді, бірақ дерекқор қосылымы сәтсіз аяқталады. Firebase қолданбасында бұл үзілісті прокси емес, тасымалдау айырмашылығы болуы мүмкін.
Admin Node SDK-ның httpAgent қолданба опциясы REST шақыруларын жасайтын қызметтерге қолданылады, оның ішінде Auth және Messaging. Оның құжатталған ауқымы Realtime Database пен Firestore-ды қамтымайды. Тіркелгі деректері объектілерінің де сәйкес credential factory әдістері арқылы өз агент конфигурациясы бар.
| Сәтсіз операция | Тексерілетін конфигурация |
|---|---|
| Admin REST қызмет шақыруы | Қолданбаның HTTP агенті |
| Тіркелгі деректері токенін алу | Тіркелгі деректері объектісінің HTTP конфигурациясы |
| Дерекқор қосылымы | Дерекқор клиентінің өз тасымалдау қолдауы |
Сондықтан инициализацияға агент қосу кейінгі әр қосылымның бірдей жолмен жүретінін растай алмайды. Басқа қызмет үшін жұмыс істеп тұрған конфигурацияны өзгерту алдында сәтсіз қызмет пен межелі орынды жазып алыңыз.
Ескі пікірталастар Firebase пәрмен жолы құралын қолданба SDK-ларымен де араластырады. http_proxy оқуға арналған CLI түзетуі Node процесіңіздегі дерекқор клиентінің сол опцияны пайдаланатынын дәлелдемейді.
Сізге шынымен қажет тасымалдау үшін қолдау көрсетілген конфигурация интерфейсін пайдаланыңыз. Кірістірілген WebSocket тәуелділігін патчтау бір қосылымға әсер еткен сияқты көрінуі мүмкін, ал басқа жол өзгеріссіз қалады және болашақта тәуелділік жаңартуын түсінуді қиындатады.