我正在使用 Firebase 托管来托管网络应用程序。我还在网站上托管了一些小型截屏视频,但是每次我想对应用程序进行更改和部署时,我都必须等待视频被推送。
有没有办法选择性地将更改推送到 Firebase?另外,为什么 Firebase 不简单地推送新的/更改的/触摸的文件?我假设是因为它没有对托管应用程序进行任何修订控制,因此没有跟踪此类事情,但这只会使选择性推送更加需要。
我正在使用 Firebase 托管来托管网络应用程序。我还在网站上托管了一些小型截屏视频,但是每次我想对应用程序进行更改和部署时,我都必须等待视频被推送。
有没有办法选择性地将更改推送到 Firebase?另外,为什么 Firebase 不简单地推送新的/更改的/触摸的文件?我假设是因为它没有对托管应用程序进行任何修订控制,因此没有跟踪此类事情,但这只会使选择性推送更加需要。
目前,Firebase 没有执行任何类型的修订控制,因此自动忽略未更改/未触及的文件不是一种选择。但是,在 firebase.json 中,可以在该.ignore
部分中指定要忽略的文件。
我一直在寻找更多的手动选项,以便在执行时在命令行中指定firebase deploy
,但是如果知道文件没有更改或不需要重新部署,在 firebase.json 文件中执行它可能更有意义。
https://www.firebase.com/docs/hosting/guide/deploying.html
从文档:
忽视
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
optional - 自 firebase-tools v1.0.1 以来,ignore 设置是一个可选参数,它指定部署时要忽略的文件。它可以像 Git 处理 .gitignore 一样采用 glob 定义。
我正在使用 WebStorm ......我永远无法让画廊中的背景或图像上传或更改......我所做的是重命名文件并让 WebStorm 重构它......一旦我这样做了,gulp build
然后firebase deploy
似乎为我修复它...我知道这是一种解决方法,但这很愚蠢,它不会推动更改