--only <targets>
only deploy to specified, comma-separated targets (e.g. "hosting,storage"). For functions,
can specify filters with colons to scope function deploys to only those functions (e.g. "--only functions:func1,functions:func2").
When filtering based on export groups (the exported module object keys), use dots to specify group names
(e.g. "--only functions:group1.subgroup1,functions:group2)"
7条答案
按热度按时间jdg4fx2g1#
Firebase CLI工具3.8.0增加了部署特定功能的功能。
firebase deploy --only functions:func1,functions:func2
lc8prwob2#
下面的方法可以在不影响其他函数的情况下部署特定函数,其中
specificFunctionName
是我想要部署的函数要在终端中快速复制命令:
ovfsdjhp3#
目前无法使用Firebase CLI部署单个函数。运行"firebase deploy"将部署所有函数。
我们最近讨论过部署功能的子集,但目前还没有--我们也不能给出一个大概的时间。
wdebmtf24#
文件夹结构示例:
您可以只重新部署文件中的函数
您可以使用以下命令重新使用文件中的所有函数
yrefmtwq5#
直到我尝试了@Sergey Mell在他的评论中提到的东西,我才设法让它工作起来(而且我的firebase.json中没有codebase属性):
周围的双引号解决了这个问题。
qkf9rpyu6#
如果有人仍然无法使用
firebase deploy --only functions:func1,functions:func2
,这可能是因为您可能在firebase.json
中使用了代码库"codebase": "my-codebase"
。我花了一些时间来诊断,但在删除该代码库属性后,仅部署使用--only
标志的一些函数对我来说是有效的hmae6n7t7#
这一个给了我丢失的包。虽然包被包括在内,但我不得不重新安装提到的包。
firebase --调试部署--仅限函数:[函数名称]