Firebase仅托管和部署新的/已更改/已触摸的文件

时间:2014-11-06 20:07:09

标签: firebase-hosting

我正在使用Firebase Hosting来托管网络应用。我也在网站上主持一些小型的截屏视频,但每次我想对应用进行更改并进行部署时,我都要等待视频被推送。

有没有办法有选择地推送对Firebase的更改?另外,为什么Firebase不会简单地推送新的/更改/触摸的文件?我假设因为它没有对托管应用程序进行任何修订控制,因此没有跟踪这些事情,但这只会使选择性推送更加需要。

3 个答案:

答案 0 :(得分:6)

目前,Firebase未执行任何类型的修订控制,因此自动忽略未更改/触摸的文件不是一种选择。但是,在firebase.json中,可以在.ignore部分指定要忽略的文件。

我一直在寻找更多的手动选项,在执行firebase deploy时在命令行中指定,但在firebase.json文件中执行它可能更有意义,如果知道文件没有被更改或者不需要重新部署。

https://www.firebase.com/docs/hosting/guide/deploying.html

来自文档:

<强>忽略

"ignore": [
  "firebase.json",
  "**/.*",
  "**/node_modules/**"
]

可选 - 自从firebase-tools的v1.0.1起,ignore设置是一个可选参数,用于指定在部署时忽略的文件。它可以像Git处理.gitignore一样使用glob定义。

答案 1 :(得分:1)

我正在使用WebStorm ...我永远无法在画廊中获取背景或图像进行上传或更改...我所做的就是重命名文件并让WebStorm对其进行重构...一旦完成,{ {1}}然后SELECT employee, work_period, sum(1) OVER (PARTITION BY employee, g ORDER BY work_period) continuous_days FROM (SELECT employee, work_period, sum(c) OVER (PARTITION BY employee ORDER BY work_period) g FROM (SELECT employee, work_period, CASE WHEN lag(work_period) OVER (PARTITION BY employee ORDER BY work_period) = dateadd(day, -1, work_period) THEN 0 ELSE 1 END c FROM elbat) x) y; 似乎可以为我解决它...我知道这是一种解决方法,但这很愚蠢,只是不会推送更改

答案 2 :(得分:0)

好像“部署”发生了变化。当我现在进行“ firebase部署”时。仅上传最新(更改)的文件。