Javascript 有没有办法在Firebase主机上运行通用应用程序?

Javascript 有没有办法在Firebase主机上运行通用应用程序?,javascript,angularjs,angular,firebase,firebase-hosting,Javascript,Angularjs,Angular,Firebase,Firebase Hosting,我最近成功地将Angular 2应用程序部署到Firebase主机上,目前为止,我非常喜欢这种设置,特别是使用CI进行部署是多么容易 目前,我正在考虑向我的应用程序添加一个通用服务器渲染支持,但我不确定这是否由Firebase主机处理,因为它说这只是静态文件 然而,让我觉得这可能是我缺少的一个潜在功能,那就是Firebase提供了对单页应用程序的支持,因此我决定询问 如果没有对此类应用的支持,我们可以期待它在未来出现吗?目前这是不可能的。然而,自从Angular2之后,谷歌和Firebase携手

我最近成功地将Angular 2应用程序部署到Firebase主机上,目前为止,我非常喜欢这种设置,特别是使用CI进行部署是多么容易

目前,我正在考虑向我的应用程序添加一个通用服务器渲染支持,但我不确定这是否由Firebase主机处理,因为它说这只是静态文件

然而,让我觉得这可能是我缺少的一个潜在功能,那就是Firebase提供了对单页应用程序的支持,因此我决定询问


如果没有对此类应用的支持,我们可以期待它在未来出现吗?

目前这是不可能的。然而,自从Angular2之后,谷歌和Firebase携手并进,我想说这只是时间问题

同时,您可以创建一个基于Node.js的服务器,在其中安装Angular Universal,并使用Firebase Node SDK将其连接到Firebase


接下来,您只需从Angular2应用程序与该节点后端通信。

如果您使用的是angularfire2,则无论哪种方式都会破坏universal。包中有调用“window”的东西,但服务器上不存在。除非universal或angularfire有什么变化,否则这是一个很好的选择

在该视频的结尾,David East提到可以将Google云功能与Angular universal等一起使用:


视频本身对firebase用户非常有用。但主题大约在23:30开始。

另一种方法是完全跳过universal,然后做类似的事情


Rendertron是一款可以发射的无头chrome。类似于幻影。但宇宙给予速度

我对此也很感兴趣,几个月前我也在寻找同样的答案。但答案是:不,现在不行。我现在正在看Heroku for Universal…我喜欢这个“Angular 2,Google和Firebase携手共进,我想说这只是时间问题。”欢迎链接到解决方案,但请确保您的答案在没有它的情况下是有用的:在链接周围添加上下文,以便您的其他用户了解它是什么以及它为什么存在,然后引用你链接到的页面最相关的部分,以防目标页面不可用。只不过是一个链接的答案可能会被删除。