【问题标题】:Error: The connection to xxx.firebaseio.com/xxx was interrupted while the page was loading错误:与 xxx.firebaseio.com/xxx 的连接在页面加载时中断
【发布时间】:2018-01-08 23:57:42
【问题描述】:

去年我开发了一些 Web 应用程序,并多次注意到以下控制台错误:

连接到 wss://s-usc1c-nss-222.firebaseio.com/.ws?v=5&ns=[my-app-id] 是 页面加载时中断。 WebSocketConnection.js:122

有时这会影响数据的保存,有时似乎不会影响性能。我无法检测到模式。

这在本地主机测试期间发生得更频繁,但它也发生在实时站点上。

该错误在 FF 上显示得更频繁,但我也看到它在 Chrome 上出现。通常,如果我离开应用程序一段时间,我会在控制台中看到 10-20 个这些错误。没有列出其他错误。

我没有在其他任何地方看到此错误报告,因此我无法诊断它,甚至无法确定从哪里开始。

我的设置:

  • Firebase 版本 4.8.1(但在过去一年中发现以前版本的错误)
  • 大火计划
  • Web 应用程序使用:Jquery 3.1.0 / JS / HTML5 / CSS3
  • Firebase 电子邮件身份验证
  • Firebase 实时数据库
  • 没有其他 Firebase 功能
  • 通过 GoDaddy 在 https 上托管

为此苦苦挣扎了一年。我真的很感激这方面的一些帮助。干杯!

【问题讨论】:

  • firebase-talk 上交叉发布,它可能有更好的机会得到答复。
  • 谢谢!我不知道 firebase-talk!

标签: firebase


【解决方案1】:

这通常在 Firebase 实时数据库完成与服务器的连接之前卸载页面时发生。关闭页面实例时,浏览器会断开 Web 套接字。

这是良性的,对您的数据无害,但通常是其他应用问题的征兆。

一些常见的原因: * 不捕获您的表单提交事件并阻止它们重新加载页面。 * 在初始化 Firebase 的页面上重定向(即页面开始加载,初始化 Firebase,然后重定向到新页面)。 * 在 iframe 中使用 Firebase。

如果没有适当的重现,很难做出更明确的诊断,但您应该能够对这部分进行分类。请参阅how to askcreating an mcve

【讨论】:

  • 感谢您的回答。我在不同的浏览器上运行了我的应用程序的两个实例,并注意到(在大多数情况下)断开连接发生在完全相同的时间 - 到第二个。这也可能是由于我的 Internet 连接断开/断开造成的吗?
猜你喜欢
  • 2018-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多