node.js - Socket.IO 和 Firebase 有什么区别?

标签 node.js socket.io firebase

我看了一个关于 Node.js 的 codeschool 教程,他们在教程中使用 Socket.IO 模仿了一个聊天服务器。

我也觉得 Firebase 做同样的事情。

如果有的话,两者有什么区别?

最佳答案

其实是有区别的。

Socket.io 是一个用于管理套接字的 JavaScript 库。在网络聊天示例中,您创建套接字:

  1. 客户端到服务器
  2. 服务器到客户端

也就是说,您控制所有端点,并使用 socket.io 作为一种工具在您的端点之间进行通信。

相比之下,使用 firebase 您只关注 1(客户端到服务器)


使用服务与使用自己的基础设施的优缺点是一个不同的主题,并且非常固执己见。

关于node.js - Socket.IO 和 Firebase 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676586/

相关文章:

javascript - Gulp 依赖任务

html - 创建一个 Node.js 应用程序来使用 API 并将响应打印到 HTML 上

javascript - 无法使用带有 socket.io 的媒体源从媒体记录器跳入流

sockets - flutter : keep socket io open while app in background (IOS)

firebase - 如何获取 Firebase 函数的 IP 地址或范围?

javascript - 我可以从缩小版本和相应的源映射文件重新构建原始 JavaScript 源文件吗?

node.js - ejs文件中的相对路径

ios - 套接字 IO 日志记录 : Got Message 3 in Swift/iOS

ios - Firebase 获取数据

javascript - React fetch Firebase 获取唯一键值