我们计划使用Firebase Hosting托管一组相当大的静态文件。是否可以仅将新文件部署到Firebase托管,而无需使用整个站点?
我们基本上想做一个"更新"部署,而不是"完整"部署。我们想要添加文件。
背景信息:在每个Travis构建中,我们都会生成新文档,并希望将这些文档添加到我们的网站中。我们当时没有可用的整个网站,只有新生成的文件。
谢谢!
答案 0 :(得分:3)
目前正在运行firebase deploy
将重新部署整个网站。无法仅部署站点的特定部分或仅部署已更改/添加的项目。
更新:自2018年中期以来,Firebase CLI将仅部署Firebase托管服务器上尚不存在的文件。这意味着,如果您只更新(或添加)单个文件,那么(可能)是您运行firebase deploy
时将发送到服务器的唯一文件。
这种所谓的" delta部署"通过用于Firebase托管的新REST API实现。有了这个,例如可以部署单个文件,即使您没有在开发机器上拥有该站点的完整副本。有关此示例,请参阅Firebase Hosting Deploy Single File。