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

标签 firebase nest-api

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

根据我的搜索,Node.JS 库不允许我与 Google Nest API 进行多个 Firebase 连接。

在不使用 REST 或 REST 流式传输的情况下是否有任何解决方法?

最佳答案

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

它在 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 允许您维护的连接数可能有限制,但我还没有测试过它们。

关于firebase - 如何使用 Firebase 客户端通过多个客户端连接(Node.JS 客户端库)连接到 Nest API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242306/

相关文章:

javascript - 使用firebase登录后页面反复刷新

python - 通过 Nest 的 Oauth pin-auth session 获取 Firebase 数据时遇到问题

java - 无法在 Nest Rest API 上设置温度

api - 通过 API 设置 Nest 目标湿度

java - 通过 Firebase-Api 将 Java 独立服务器连接到 Nest 云

node.js - 如何在云函数中调用导出函数中的子函数

java - Firebase 数据库 REST 获取 orderBy 值和 equalTo

php - 无法从 Nest 服务器获取访问 token

firebase - 在哪里保存和读取 DigitalOcean 应用平台的凭证文件?

node.js - Firebase 函数 : cannot read property 'user_id' of undefined