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

如何使用Firebase客户端使用多个客户端连接(Node.JS客户端库)连接到嵌套API?,firebase,nest-api,Firebase,Nest Api,我正在构建一个需要处理多个用户的中心模块,向他们订阅其嵌套上的数据更改 从我一直在搜索的内容来看,Node.JS库不允许我对Google Nest API进行多个firebase连接 是否存在不使用REST或REST与流式处理的解决方法?您可以在Firebase实时客户端库中通过为每个用户创建新的Firebase.Context来解决此问题。这是Firebase构造函数的第二个未记录的参数,可能会在将来的版本中更改,但会指示实例设置和维护新的TCP连接,而不是共享公共连接 在Node.JS中使用

我正在构建一个需要处理多个用户的中心模块,向他们订阅其嵌套上的数据更改

从我一直在搜索的内容来看,Node.JS库不允许我对Google Nest API进行多个firebase连接


是否存在不使用REST或REST与流式处理的解决方法?

您可以在Firebase实时客户端库中通过为每个用户创建新的
Firebase.Context
来解决此问题。这是Firebase构造函数的第二个未记录的参数,可能会在将来的版本中更改,但会指示实例设置和维护新的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允许您维护的连接数量可能有限制,但我还没有测试它们。

这正是我想要的。非常感谢。