通过CLI或其他方式将单个文件上传到firebase托管而不删除现有文件?

ada*_*one 11 firebase firebase-hosting

题:

如何在不删除现有文件的情况下将单个文件上传到firebase?

细节:

  • 意图:上传单个文件而不删除服务器上的现有文件

  • 用法:本地计算机上有单独的目录,每个目录都上传到服务器上的特定文件夹

  • 我尝试过:覆盖公共目录firebase deploy -p file.txt,这导致设置root公共目录使用该目录.

Fra*_*len 7

免责声明:我在Firebase工作

Firebase托管的命令行工具目前总是会上传整个网站.因此,您唯一的解决方法是使用单个机器,其中存在所有这些目录,例如构建或登台服务器.

我们知道这限制了它可以用于的案件数量.

更新(2018年12月):Firebase Hosting现在具有REST API.虽然这仍然没有正式允许您部署单个文件,但您可以创造性地使用它来获得您想要的内容.请在此处查看我的要点:https://gist.github.com/puf/e00c34dd82b35c56e91adbc3a9b1c412

  • 随着 firebase-tools v11.1.0 的发布,底层 `firebase-tools/lib/api` 对象不再具有请求方法 - 不确定当前在没有本地发布的整个托管站点的情况下上传单个文件的方法 - 请参阅 https: //github.com/firebase/firebase-tools/pull/4629 (2认同)