使用Firebase Hosting时是否可以对WebSocket请求进行重写?
Firebase Hosting 重写功能 WebSocket 适配测试
Firebase Hosting 提供重写功能,可将发往 Firebase 静态站点的请求重写到 Cloud Run 服务,参考配置如下:
"hosting": { ... "rewrites": [{ "source": "/api", "run": { "serviceId": "my-api", } }] }
目前暂未明确该功能是否适配 WebSocket 请求,经实际测试得到以下结果:
- 重写功能仅部分生效,WebSocket 请求无法被
**通配符重写规则捕获 - 使用 Postman 测试时,初始 HTTP 升级请求返回 404 Not Found,不符合预期的 101 Switching Protocols 响应
- 直接通过 Cloud Run 域名连接 WebSocket 时,功能运行完全正常
内容的提问来源于stack exchange,提问作者joshhunt
相关产品推荐
相关产品推荐

