是否可以在Firebase托管上托管express和socket.io应用程序?

Nis*_*ara 0 node.js socket.io firebase firebase-hosting

我已经关注Firebase云功能已有一段时间了。最近,我在Firebase Hosting上遇到了托管Node.js应用程序的问题,但它只是使用express。

我们可以在Firebase上托管socket.io应用程序吗?

Dou*_*son 6

Firebase员工在这里

即使将Firebase Hosting连接到Cloud Functions以提供后端,这也无法实现。

如果要在客户端之间进行实时套接字通信,请考虑使用实时数据库作为它们之间的管道。这样您将完成更多工作,编写更少的代码,并且更容易扩展。

  • 让我向您保证,使用 Firebase 产品,目前无法无限期地保持开放的套接字,其双向内容由您控制。您可以 1) 提供静态内容和 2) 重写 URL 以通过 Express 由 Cloud Functions 处理。您的 Cloud Functions 运行时间不可能超过 9 分钟(默认为 60 秒),并且您无法双向控制它们。(注意:我在 Google 与 Firebase 团队一起工作。) (3认同)