如何使用Firebase客户端使用多个客户端连接(Node.JS客户端库)连接到Nest API?

时间:2015-01-30 18:24:54

标签: firebase nest-api

我正在构建一个需要处理多个用户的中央模块,订阅他们的巢中的数据更改。

根据我一直在搜索的内容,Node.JS库不允许我与Google Nest API建立多个firebase连接。

在没有使用REST或REST流式处理的情况下是否有任何解决方法?

1 个答案:

答案 0 :(得分:4)

您可以通过为每个用户创建新的Firebase.Context来解决Firebase实时客户端库中的问题。这是Firebase构造函数的未记录的第二个参数,可能在将来的版本中更改,但指示实例设置和维护新的TCP连接,而不是共享公共TCP连接。

在Node.JS中使用它的一个例子是:

var Firebase = require('firebase');
var authToken = 'some_long_auth_token';

var userRef = new Firebase('wss://developer-api.nest.com', new Firebase.Context());
userRef.authWithCustomToken(authToken, function(error) {
  // Handle auth error
});

Node.JS允许您维护的连接数量可能存在限制,但我尚未对其进行测试。