CLI问题:“以下函数在您的项目中找到,但在您的本地源代码中不存在” - 如何默认回答“否”?

Spu*_*ous 4 firebase google-cloud-platform firebase-tools google-cloud-functions

每次部署一个功能时,我都会很烦恼需要回答这个问题:

以下函数在您的项目中找到,但在您的本地源代码中不存在

没有”。

我的功能结构如下。我有一个包含 Typescript 函数的文件夹,然后是另一个包含 Javascript 函数的文件夹。它们位于不同的文件夹中,因为我太笨了,无法让它在同一个文件夹中工作。

我最初使用 Firebase CLI 并分别选择 Typescript 和 Javascript 创建了这两个文件夹。

我知道该--force运算符,但我认为它会强制选择“是”,并且我希望删除这些功能。

Ren*_*nec 6

正如文档中详细说明的:

您只能针对要部署的特定功能,例如:

$ firebase deploy --only functions:function1,functions:function2
Run Code Online (Sandbox Code Playgroud)

或者,您可以将 Cloud Functions 分组到文件中的导出组index.js/index.ts中。

对函数进行分组允许您使用单个命令部署多个函数。

有关更多详细信息,请参阅同一文档。


是的,操作员绕过了确认提示,但它是删除的--force确认提示,而不是部署的确认提示(操作员将与 一起使用)。因此,它对你的情况没有帮助。--forcefunctions:delete