Firebase - WebSocket在建立连接之前关闭。

时间:2012-09-14 09:45:20

标签: firebase

刚开始使用Firebase(伟大的概念BTW),我注意到Chrome控制台报告“在建立连接之前WebSocket已关闭”

它仍然有效,但想知道为什么会发生这种情况 - 它有什么值得关注的吗?

有趣的是,它确实说明了一个成功的websocket连接。

由于

2 个答案:

答案 0 :(得分:1)

我已经对这个问题进行了数周的故障排除,并且可以一致地重现它。有时我收到WebSocket is closed警告,有时则是实际错误:

  

WebSocket连接到'wss://s-usc1c-nss-214.firebaseio.com/.ws?v = 5& ns = foo'失败:WebSocket打开握手超时

有一个很长的电子邮件链支持。他们表示“按照您的应用程序的方式建立连接不应该那么久”,并且“似乎这不在Google网络之外,而且没有任何进一步的数据,这可能只是常规的互联网连接混乱。”< / p>

但我同意上述@Xi Xiao的说法,“冻结30秒不是合格的解决方案。”我created a GitHub Issue详细说明了问题并建议了几个解决方案。

答案 1 :(得分:0)

这导致我的赛普拉斯e2e测试出现了瑕疵。 作为临时解决方案,我必须在Cypress docs中指定的赛普拉斯配置中将defaultCommandTimeout设置为35000