在一个项目中,使用Firebase托管,使用Socket.io后端,使用React前端

时间:2019-05-12 18:13:43

标签: reactjs firebase socket.io firebase-hosting

我有一个用于后端的socket.io服务器和一个作为我的前端的React应用,它们位于不同的项目文件夹中(如果有区别的话)。有没有办法将它们都发布到一个项目中,并使用Firebase托管使它们彼此协同工作?

我读到有人尝试这样做,而Firebase员工表示最好使用实时数据库。这些问题是异步调用,这使我的项目无用。 Socket.io有助于保持数据秩序,并使所有工作按预期进行。

有没有一种方法可以...简化代码以使Firebase Functions像socket.io一样工作?值得吗?

1 个答案:

答案 0 :(得分:0)

Firebase产品无法按照您所描述的方式进行。 Cloud Functions不执行任何请求或响应流。

作为Firebase的另一位员工,我也强烈建议您看一下Realtime Database,因为它可以有效地使用其同步机制在两个客户端之间进行流传输。

我不知道您的意思是“那些问题是异步调用,这使我的项目无用”。如今,异步编程非常标准,对于JavaScript和Web开发,异步编程一直是常态。