tools node latest instalar instala functions example cli firebase

node - instala firebase cli



Firebase en NodeJS con HTTP Proxy (3)

Por desgracia, no parece que exista una forma global de decirle a un nodo que use un proxy para sus conexiones salientes. Es un poco extraño tener un proceso de servidor detrás de un proxy. Por lo general, uno configuraría el servidor de seguridad del servidor para permitir estas conexiones de socket, en lugar de tratar de enrutarlas a través de un proxy.

Si está desesperado, probablemente pueda secuestrar la implementación WebSocket de faye-websocket y agregar la información del proxy, similar a este enfoque , pero apuntando a faye-websocket en lugar del módulo http.

Tengo algunos problemas para que Node se conecte a Firebase a través de un proxy.

La aplicación funciona bien cuando no se ejecuta a través del proxy (en una máquina de desarrollo), o si estoy corriendo en el navegador detrás de un proxy. El problema ocurre cuando se implementa en un servidor que no puede omitir el proxy.

No puedo encontrar ninguna documentación sobre cómo Firebase recupera la configuración de proxy, o cómo puedo decirle a Firebase sobre el proxy. ¿Es posible ejecutar Firebase (en Nodo) desde detrás de un proxy? ¿Cómo debe configurarse la configuración del proxy?


Estoy teniendo el mismo problema, y ​​tropecé con este hilo.

@Kato: ¡gracias por la pista! Para el propósito de desarrollo / prueba, secuestré faye-websocket y puedo conectarme a través de un proxy.

es decir, en faye / websocket / client.js, codifiqué (sé que es malo, pero debería estar bien para propósitos de desarrollo) la siguiente configuración de proxy,

var Client = function(_url, protocols, options) { options = options || {}; options.proxy = { origin: ''http://localhost:8888'', headers: {''User-Agent'': ''node''}, } ....

Está conectando bien ahora :)


var Client = function (_url, protocols, options) {

opciones = opciones || {};

options.proxy = {

origen: '' http: // localhost: 8888 '',

encabezados: {''User-Agent'': ''node''},

} ....

mi proxy local es " http://127.0.0.1:8118 "

cuando cambié proxy uri, me funciona. thaks @jho