具有HTTP代理的NodeJS中的Firebase

Jef*_*eff 3 firebase

我在使Node通过代理连接到Firebase时遇到了一些问题.

不通过代理(在开发机器上)运行时,或者如果我在代理后面的浏览器中运行,应用程序工作正常.当它部署在无法绕过代理的服务器上时,会发生此问题.

我找不到有关Firebase如何获取代理设置的任何文档,或者我如何告诉Firebase有关代理的信息.是否可以从代理服务器后面运行Firebase(在Node中)?如何配置代理设置?

jho*_*jho 8

我遇到了同样的问题,并且发现了这个线程.

@Kato:谢谢你的提示!为了开发/测试目的,我劫持了faye-websocket并且能够通过代理连接.

即,在faye\websocket\client.js中,我硬编码(我知道它很糟糕,但它应该可以用于开发目的)下面的代理配置,

var Client = function(_url, protocols, options) {
  options = options || {};

  options.proxy = {
    origin:  'http://localhost:8888',
    headers: {'User-Agent': 'node'},
  }  ....
Run Code Online (Sandbox Code Playgroud)

现在连接正常:)