Naar console

为您的项目选择位置

多个 Firebase 产品要求设置位置:

  • Google Analytics for Firebase - 在创建新的 Firebase 项目时,系统会提示您选择 Analytics 报告位置。此位置代表您的组织所在的国家或地区。Analytics 位置会设置收入报告所用的币种。

  • Cloud FirestoreCloud Storage - 如果您开始使用这两个产品中的任何一个,系统会提示您选择项目的默认 Google Cloud Platform (GCP) 资源位置(如果尚未在设置其他服务时选择此位置)。

  • Cloud Functions for Firebase (仅预定函数)- 如果您运行预定函数,则 Cloud Scheduler 需要 Google App Engine 应用;在其设置过程中,系统会提示您选择项目的默认 Google Cloud Platform (GCP) 资源位置(如果尚未在设置其他服务时选择此位置)。

    如需详细了解非预定函数的位置设置,请访问 Cloud Functions 位置

默认 GCP 资源位置

适用于您的应用的多项服务要求设置位置,此位置也称为项目的“默认 Google Cloud Platform (GCP) 资源位置”,用于存储那些需要位置设置的 GCP 服务的数据。

以下产品共用相同的默认 GCP 资源位置:

  • Cloud Firestore
    请注意,默认 GCP 资源位置不适用于 Firebase 实时数据库

  • Cloud Storage
    请注意,默认 GCP 资源位置仅适用于默认 Cloud Storage 存储分区。如果您使用的是 Blaze 方案,则可以创建多个存储分区,每个存储分区都有自己的位置

  • Google App Engine (GAE) 应用
    如果您设置了 App Engine 应用,其位置将是您的默认 GCP 资源位置。请注意,如果您使用 Cloud Scheduler(例如用于运行预定函数),将需要在项目中安装 App Engine 应用。

位置类型

请注意,如果您已有位置为 us-centraleurope-west 的 App Engine 应用,则使用此位置设置的任何 GCP 服务将被视为多区域

多区域位置

多区域位置是一般地理区域,例如美国。多区域位置中的数据会复制到多个区域。在单个区域内,数据会跨地区复制。

如果您想要最大限度地提高数据库的可用性和耐用性,请选择多区域位置。多区域位置即使发生全区域中断也可以维持可用性,且不会丢失数据。

Firebase 支持以下多区域 GCP 资源位置:
多区域名称 多区域说明 组成区域
eur3europe-west 欧洲 europe-west1、europe-west4
nam5us-central 美国 us-central1、us-central2(俄克拉何马 - 不公开的 GCP 区域)

单区域位置

单区域位置是具体的地理位置,如南卡罗来纳州。单区域位置中的数据会复制到单个区域内的多个地区。每个单区域位置与其他单区域位置至少相隔 100 英里。

如果您的应用对延迟较敏感,或者您想要与其他 GCP 资源共用位置,请选择单区域位置以降低成本和写入延迟。

Firebase 支持以下单区域 GCP 资源位置:
区域名称区域说明
北美洲
us-west2洛杉矶
northamerica-northeast1蒙特利尔
us-east1南卡罗来纳州
us-east4北弗吉尼亚
南美洲
southamerica-east1圣保罗
欧洲
europe-west2伦敦
europe-west3法兰克福
europe-west6苏黎世
亚洲
asia-south1孟买
asia-east2香港
asia-northeast1东京
asia-northeast2大阪
澳大利亚
australia-southeast1悉尼

设置项目的位置

对于大多数用例,您可以在项目创建过程中在 Firebase 控制台中设置项目的位置,或者在产品的控制台页面中进行设置。

Analytics

您在 Firebase 控制台中创建新的 Firebase 项目时,系统会提示您选择 Analytics 报告位置。

如果您是项目所有者或编辑者,则可以修改 Analytics 报告位置:转到 Analytics 设置,然后向下滚动到“报告”窗格以进行修改。

Cloud Firestore、Cloud Storage 和预定函数

请注意,您可能已经在项目创建过程中或者在需要位置设置的其他服务中设置了默认 GCP 资源位置

  • Firebase 控制台中,当您最初设置 Cloud Firestore 或 Cloud Storage 时,系统会提示您选择项目的默认 GCP 资源位置。

  • 如果您运行预定函数,则 Cloud Scheduler 需要 Google App Engine 应用;在其设置过程中,系统会提示您选择项目的默认 GCP 资源位置。

  • 您可以通过调用 Firebase 项目的 defaultLocation.finalize 端点,以编程方式设置您的默认 GCP 资源位置。

查看项目的位置设置

  • 对于 Analytics - 在 Firebase 窗格中,转到 Analytics 设置,然后向下滚动到“报告”窗格

  • 对于 Cloud Firestore、Cloud Storage 和预定函数 - 在 Firebase 控制台中,转到项目设置

后续步骤

  • 如需在特定位置创建 Cloud Firestore 数据库,请参阅 Cloud Firestore 使用入门

  • 如需创建 Cloud Storage 存储分区,请访问您平台的“使用入门”页面。

  • 如需使用 Cloud Functions for Firebase 运行预定函数,请参阅设置指南

  • 如需详细了解如何构建应用以满足您的延迟、可用性和耐用性要求,请参阅地理位置和区域