当我跑步时
firebase deploy --only functions
它读取index.js
文件并更新从该文件导出的所有函数。如果在之前的部署中有一个名为a
的函数,并且在当前部署中没有此类函数,则将删除a
。
换句话说,效果与删除所有现有函数的效果相同,然后添加了当前index.js
文件中的所有函数。
是否可以添加/更新/删除单个功能?
答案 0 :(得分:121)
Firebase CLI工具3.8.0增加了部署特定功能的能力。
firebase deploy --only functions:func1,functions:func2
--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)"
答案 1 :(得分:9)
以下方法对我来说可以在不影响其他功能的情况下部署特定功能
firebase deploy --only functions:specificFunctionName
答案 2 :(得分:5)
firebaser here
目前无法使用Firebase CLI部署单个功能。运行firebase deploy
将部署所有功能。
我们最近讨论过部署这些功能的子集,但目前还没有这些功能 - 我们也不能给出它是否/何时可能的大概。
更新由于Firebase CLI发布,因此可以部署单个功能。请参阅yuku's answer。