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

我是否可以向Firebase托管的静态网站添加其他文件,或者每次都必须部署整个网站?,firebase,firebase-hosting,Firebase,Firebase Hosting,我们计划通过Firebase托管来托管一组相当大的静态文件。是否可以只将新文件部署到Firebase主机,而不使用整个站点 我们本质上希望进行“更新”部署,而不是“完整”部署。我们想添加文件 上下文:在每个Travis构建中,我们都会生成新的文档,并希望将这些文档添加到我们的站点。那时我们没有整个网站,只有新生成的文件 谢谢 目前运行的firebase deploy将重新部署整个站点。无法仅部署站点的特定部分或仅部署已更改/添加的项 更新:自2018年年中起,Firebase CLI将只部署F

我们计划通过Firebase托管来托管一组相当大的静态文件。是否可以只将新文件部署到Firebase主机,而不使用整个站点

我们本质上希望进行“更新”部署,而不是“完整”部署。我们想添加文件

上下文:在每个Travis构建中,我们都会生成新的文档,并希望将这些文档添加到我们的站点。那时我们没有整个网站,只有新生成的文件


谢谢

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


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


这种所谓的“增量部署”是通过Firebase托管的新RESTAPI实现的。例如,有了它,就可以部署单个文件,即使您的开发人员机器上没有站点的完整副本。有关此示例,请参阅。

有关如何使用API向版本添加(或删除)文件的文档,请参阅。AFAIK,截至2020年10月9日,没有CLI对此的支持。到2020年10月,这个答案可能有点过时。如果查看api文档,部署是一个多步骤的过程。压缩文件,计算每个文件的校验和,上传{path to file:checksum}对集。响应是一个应该上传的文件列表-所以你只上传那些文件。若要删除文件,请传递{文件路径:}对,其中缺少校验和。“将仅部署尚不存在的文件”IMHO now is“将仅部署具有不同校验和的文件”。嘿,詹姆斯,这就是我在2018年年中更新中试图解释的。谢谢你的澄清。