我正在使用Firebase Hosting来托管网络应用。我也在网站上主持一些小型的截屏视频,但每次我想对应用进行更改并进行部署时,我都要等待视频被推送。
有没有办法有选择地推送对Firebase的更改?另外,为什么Firebase不会简单地推送新的/更改/触摸的文件?我假设因为它没有对托管应用程序进行任何修订控制,因此没有跟踪这些事情,但这只会使选择性推送更加需要。
答案 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部署”时。仅上传最新(更改)的文件。