函数/区域配置值在Firebase云函数中实际起什么作用?

函数/区域配置值在Firebase云函数中实际起什么作用?,firebase,google-cloud-functions,gcloud,Firebase,Google Cloud Functions,Gcloud,默认情况下,Firebase云功能部署到us-central1区域,但我想将其部署到europe-west2区域 我假设这意味着,如果我删除并重新部署我的云功能,它们将自动部署到我指定的默认区域。但事实并非如此。相反,我需要这样做: export const onDocumentCreated = functions.region('europe-west2').firestore.document('/some/collection/{id}').onCreate(async (snapsho

默认情况下,Firebase云功能部署到us-central1区域,但我想将其部署到europe-west2区域

我假设这意味着,如果我删除并重新部署我的云功能,它们将自动部署到我指定的默认区域。但事实并非如此。相反,我需要这样做:

export const onDocumentCreated = functions.region('europe-west2').firestore.document('/some/collection/{id}').onCreate(async (snapshot) => {
    // some code
});
我的问题是,如果通过gcloud cli指定默认区域无法确定您的功能部署到哪个区域,那么它实际用于什么

gcloud config set命令只是说:

使用云功能资源时要使用的默认区域。当需要--region标志但未提供时,如果设置了--region标志,则命令将返回到此值。要查看有效选项,请运行gcloud beta functions regions list


它没有给出涉及--region标志的操作类型或标志的用途的上下文。

gcloud中的设置不会影响Firebase CLI的工作方式。它们是完全独立的工具。在gcloud中设置默认区域只会影响gcloud本身的工作方式


设置函数区域的唯一方法是您现在在代码中执行的操作。这一点在。

我明白你的观点,它们是不同的工具,但我还是有点困惑,因为关于此设置的gcloud文档(请参阅我问题中的块引号)明确提到了“云功能”,这对我来说意味着它将影响Firebase云功能的工作方式……或者“云功能”在这种情况下与Firebase云功能不同?另外,出于兴趣,如果这个“功能/区域”设置在Firebase中没有改变任何东西,请提供它在gcloud中改变了什么的示例?Firebase的云功能只是构建在核心云功能产品之上。Firebase只需独立添加工具和API。您可以选择要使用的工具。