我有一个用于后端的socket.io服务器和一个作为我的前端的React应用,它们位于不同的项目文件夹中(如果有区别的话)。有没有办法将它们都发布到一个项目中,并使用Firebase托管使它们彼此协同工作?
我读到有人尝试这样做,而Firebase员工表示最好使用实时数据库。这些问题是异步调用,这使我的项目无用。 Socket.io有助于保持数据秩序,并使所有工作按预期进行。
有没有一种方法可以...简化代码以使Firebase Functions像socket.io一样工作?值得吗?
答案 0 :(得分:0)
Firebase产品无法按照您所描述的方式进行。 Cloud Functions不执行任何请求或响应流。
作为Firebase的另一位员工,我也强烈建议您看一下Realtime Database,因为它可以有效地使用其同步机制在两个客户端之间进行流传输。
我不知道您的意思是“那些问题是异步调用,这使我的项目无用”。如今,异步编程非常标准,对于JavaScript和Web开发,异步编程一直是常态。