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

Node.js 是否可以在Firebase主机上托管express和socket.io应用程序?,node.js,firebase,socket.io,firebase-hosting,Node.js,Firebase,Socket.io,Firebase Hosting,我已经关注Firebase云函数一段时间了。最近,我在Firebase主机上遇到了托管Node.js应用程序的情况,但它只使用了express 我们可以在Firebase上托管socket.io应用程序吗?这里是Firebase员工 这在Firebase托管中是不可能的,即使它连接到云功能以提供后端 如果您希望在客户端之间进行实时套接字通信,请考虑使用实时数据库作为它们之间的管道。通过这种方式,您可以完成更多的工作,编写更少的代码,并且更容易扩展。@MilanNz您的评论中的“it”是什么?使用

我已经关注Firebase云函数一段时间了。最近,我在Firebase主机上遇到了托管Node.js应用程序的情况,但它只使用了express

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

这里是Firebase员工

这在Firebase托管中是不可能的,即使它连接到云功能以提供后端


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

@MilanNz您的评论中的“it”是什么?使用Firebase的实时数据库在客户端之间进行通信不仅是可能的,而且是最常见的预期用例。如果您在Firebase的实时数据库上实现客户端之间的通信时遇到问题,请详细说明。我们已经在使用RTDB,但我们希望socket.io用于完全不同的用途。现在我想我又得回到AWS了。在接受这个答案之前,我会努力钻研一会儿。非常感谢。让我向您保证,对于Firebase产品,目前不可能无限期地打开您控制的双向内容的开放式套接字。您可以1)提供静态内容,2)通过Express重写要由云函数处理的URL。您的云功能运行时间不可能超过9分钟(默认为60秒),并且您无法双向控制它们。(注意:我在谷歌和Firebase团队一起工作。)@DougStevenson你的新编辑让我不再看其他地方了,哈哈。谢谢你的回复!这是否仍然无法在Firebase主机上托管
Websocket和Nodejs
应用程序?