Firebase Admin Node httpAgent: د خدمت له مخې د پروکسي پوښښ
مخکې لدې چې فرض کړئ ټول SDK ترافیک ورته پروکسي کاروي، معلومه کړئ کومې Firebase Admin Node عملیې ترتیب شوی HTTP agent کاروي.
د تصدیق غوښتنه د پروکسي له لارې کار کوي، خو د ډیټابیس اړیکه ناکامه کیږي. په Firebase اپلیکیشن کې دا کیدای شي د لیږد توپیر وي، نه وخت ناوخت پروکسي.
د Admin Node SDK httpAgent اپلیکیشن انتخاب هغو خدمتونو ته تطبیق کیږي چې REST غوښتنې کوي، په شمول Auth او Messaging. د هغې مستنده پوښښ Realtime Database او Firestore نه رانغاړي. د اعتبارنامې توکي هم د اړوندو credential factory میتودونو له لارې خپل agent ترتیب لري.
| ناکامه عملیه | د کتنې وړ ترتیب |
|---|---|
| د Admin REST خدمت غوښتنه | د اپلیکیشن HTTP agent |
| د اعتبارنامې ټوکن ترلاسه کول | د اعتبارنامې توکي HTTP ترتیب |
| د ډیټابیس اړیکه | د ډیټابیس کلاینټ خپله د لیږد ملاتړ |
له همدې کبله په پیل کې agent اضافه کول نشي کولی تضمین کړي چې هره وروسته اړیکه ورته لار نیسي. مخکې لدې چې هغه ترتیب بدل کړئ چې لا دمخه د بل خدمت لپاره کار کوي، ناکامه خدمت او منزل ولیکئ.
زاړه بحثونه د Firebase کمانډ لاین وسیله د اپلیکیشن SDK سره هم ګډوي. د http_proxy لوستلو لپاره CLI سمون ثابتوي نه چې ستاسو په Node پروسه کې دننه د ډیټابیس کلاینټ هماغه انتخاب کاروي.
د هغه لیږد لپاره چې تاسو واقعاً ورته اړتیا لرئ، د ملاتړ شوي ترتیب انٹرفیس وکاروئ. دننه د WebSocket انحصار پیچ کول کیدای شي د یوې اړیکې اغیز ښکاره کړي پداسې حال کې چې بله لار نه بدلیږي، او د راتلونکي انحصار تازه کول سخت فهم کوي.