javascript - Firebase Server Functions 是否可以为 WebSockets 服务器提供服务?
问题描述
我已经尝试基于Firebase 存储上的WebSockets
(包)推送我的基本聊天服务器的服务器配置。ws
事实上,一旦被推送,我就面临一个问题——我的 WebSocket 服务器总是要200
声明,而不是101
在每个页面加载响应。
有人可以向我解释为什么或者可能是由于 Firebase 和 WebSocket 冲突而导致的问题吗?
PS Firebase 功能/存储/托管当然是启用的。
谢谢。
我的服务器配置:
const WebSocket = require('ws');
const port = 80 || process.env.PORT;
const wss = new WebSocket.Server({ port });
// ...some logic here
wss.on('open', () => {
wss.send('something');
});
wss.on('connection', ws => {
// ...some logic here
ws.on('message', payload => {
// ...some logic here
});
ws.on('close', () => {
// ...some logic here
});
ws.on('error', event => {
// ...some logic here
});
});
我的客户端 WebSockets 配置:
const setupSocket = (dispatch, username) => {
const socket = new WebSocket('wss://firebase_app_domain_name:80');
// ...some logic here
return socket;
};
解决方案
推荐阅读
- r - 如何创建堆叠和分组图表?
- elm - 如何在 elm 中为 http get 请求编写测试
- python - 有没有办法从函数内部更改全局值?
- java - jdbcTemplate - 将字段留空
- php - PayPal Orders v2 在传递金额折扣时创建返回 422(无法处理的实体)
- json.net - 无法创建和填充列表类型 System.Data.SqlClient.SqlErrorCollection。路径“$值”
- python - 仅返回表的第一行值
- java - 尝试使用 java JDK 的 Ubuntu Snap vscode 错误
- java - JSON 解析错误:无法从 START_OBJECT 令牌中反序列化 `java.util.ArrayList` 的实例
- jsf - 如何部分拆分 Primefaces 数据表的每一行?