Firebase Admin Node httpAgent: agbegbe proxy nipasẹ iṣẹ
Dámọ irú àwọn iṣẹ́ Firebase Admin Node tí ń lo HTTP agent tí a ti ṣètò kí o tó ro pé gbogbo ìrìnàjò SDK ń lo proxy kan náà.
Ìpè ìjẹ́rìí ń ṣiṣẹ́ nípasẹ̀ proxy, ṣùgbọ́n ìsopọ̀ dátábéèsì kùnà. Nínú ohun èlò Firebase, ìyẹn lè jẹ́ ìyàtọ̀ gbígbe kì í ṣe proxy tí ń já lẹ́ẹ̀kọ̀ọ̀kan.
Àṣàyàn ohun èlò httpAgent nínú Admin Node SDK kan àwọn iṣẹ́ tí ń ṣe ìpè REST, pẹ̀lú Auth àti Messaging. Ààlà tí a kọ sílẹ̀ kò ní Realtime Database àti Firestore. Àwọn ohun èlò ẹ̀rí náà ní ìṣètò agent tiwọn nípasẹ̀ àwọn ọ̀nà ilé iṣẹ́ ẹ̀rí tí ó yẹ.
| Iṣẹ́ tí kùnà | Ìṣètò tí a yóò yẹ̀wò |
|---|---|
| Ìpè iṣẹ́ Admin REST | HTTP agent ohun èlò náà |
| Gbígba token ẹ̀rí | Ìṣètò HTTP ohun èlò ẹ̀rí |
| Ìsopọ̀ dátábéèsì | Àtìlẹ́yìn gbígbe ti ẹni tí ń lo dátábéèsì fúnra rẹ̀ |
Ìdí nìyẹn tí fífi agent kún ní ìbẹ̀rẹ̀ kò lè jẹ́rìí pé gbogbo ìsopọ̀ tí ń bọ̀ yóò gba ọ̀nà kan náà. Ṣàkọsílẹ̀ iṣẹ́ àti ibi tí ó kùnà kí o tó yí ìṣètò tí ń ṣiṣẹ́ tẹ́lẹ̀ fún iṣẹ́ mìíràn padà.
Àwọn ìjíròrò àtijọ́ tún ń da irinṣẹ́ ìlà àṣẹ Firebase pọ̀ mọ́ SDK ohun èlò. Àtúnṣe CLI láti ka http_proxy kò fi hàn pé ẹnìkan tí ń lo dátábéèsì nínú ìlànà Node rẹ ń lo àṣàyàn kan náà.
Lo ojú-ìwé ìṣètò tí a ṣe àtìlẹ́yìn fún gbígbe tí o nílò gan-an. Pípa àtìlẹ́yìn WebSocket tí ó wà nínú lè dà bí ẹni pé ó kan ìsopọ̀ kan nígbà tí ọ̀nà mìíràn kò yí padà, ó sì mú kí ìmúdójúìwọ̀n àtìlẹ́yìn ọjọ́ iwájú ṣòro láti yé.