【问题标题】:WebSocket connection failed on Firebase hosted appFirebase 托管应用程序上的 WebSocket 连接失败
【发布时间】:2020-11-23 02:40:19
【问题描述】:

我想使用 WebSockets 在 Web 应用程序和在 Unity 中创建的游戏之间进行通信。 我在两个平台上都创建了一个简单的聊天应用程序,当我在本地托管应用程序时,可以使用开放的 WebSocket 连接在它们之间进行通信。

以下是该应用程序的简短视频:https://gfycat.com/organicscholarlydeviltasmanian

但是,当应用程序使用 Firebase 托管托管时,我收到错误:WebSocket connection to 'wss://trainscape-app.web.app/' failed: Error during WebSocket handshake: Unexpected response code: 200

这是在一个简单的 index.html 函数中引发错误的行:

ws = new WebSocket(location.origin.replace(/^http/, 'ws'));

Firebase Hosting 不支持这种方式的 WebSockets 吗?

【问题讨论】:

标签: firebase websocket firebase-hosting


【解决方案1】:

换行

ws = new WebSocket(location.origin.replace(/^http/, 'ws'));

ws = new WebSocket(location.origin.replace(/^http/, 'wss'));

构建您的网络应用并再次部署到 firebase,它现在应该可以工作了。

谢谢

【讨论】:

    猜你喜欢
    • 2013-11-25
    • 2020-09-04
    • 2021-06-19
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多