Firebase REST API持久连接,速度优化

时间:2016-02-02 09:05:49

标签: firebase

使用Firebase JavaScript库在循环中检索多个文档几乎与检索一个文档一样快。是否感谢websocket的其他任何东西。

对REST Api执行相同的操作是线性缓慢的。每个请求需要不到一秒的时间,10台GET请求在我的机器上大约需要9秒。将'Connection'标题设置为'keep-alive'不会提高速度。

鉴于来自Firebase文档的quote,我想知道如何通过REST Api优化多个查找请求的速度。

  

单独查找每条记录真的可以吗?是。 Firebase协议使用Web套接字,客户端库对传入和传出请求进行大量内部优化。在我们进入成千上万条记录之前,这种方法非常合理。实际上,下载数据所需的时间(即字节数)会使关于连接开销的任何其他问题黯然失色。

1 个答案:

答案 0 :(得分:3)

您可以在 node.js 中使用Firebase JavaScript SDK获取后端功能,以利用套接字。

例如,我使用JavaScript API在firebase中的child_added事件上发送短信。

NaN