我可以将其他文件添加到我的Firebase托管静态网站,还是每次都必须部署整个网站?

时间:2016-01-04 23:03:45

标签: firebase firebase-hosting

我们计划使用Firebase Hosting托管一组相当大的静态文件。是否可以仅将新文件部署到Firebase托管,而无需使用整个站点?

我们基本上想做一个"更新"部署,而不是"完整"部署。我们想要添加文件。

背景信息:在每个Travis构建中,我们都会生成新文档,并希望将这些文档添加到我们的网站中。我们当时没有可用的整个网站,只有新生成的文件。

谢谢!

1 个答案:

答案 0 :(得分:3)

目前正在运行firebase deploy将重新部署整个网站。无法仅部署站点的特定部分或仅部署已更改/添加的项目。

更新:自2018年中期以来,Firebase CLI将仅部署Firebase托管服务器上尚不存在的文件。这意味着,如果您只更新(或添加)单个文件,那么(可能)是您运行firebase deploy时将发送到服务器的唯一文件。

这种所谓的" delta部署"通过用于Firebase托管的新REST API实现。有了这个,例如可以部署单个文件,即使您没有在开发机器上拥有该站点的完整副本。有关此示例,请参阅Firebase Hosting Deploy Single File