设置项目位置

在创建新的 Firebase 项目时,您还可以选择一个分析位置(代表您的组织所在的国家/地区),以及一个 Cloud Firestore 位置(代表 Cloud Firestore 等支持数据位置的 Google Cloud Platform 服务存储数据的位置)。

项目位置选择后就无法更改。 请根据此概览来为您的项目选择合适的位置。

位置类型

您可以选择一个多区域位置,或者一个单区域位置。

多区域位置

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

如果您想要尽可能提高 Cloud Firestore 数据库的可用性和耐用性,请选择多区域位置。即使失去整个区域,多区域位置也不会有问题,仍然可以维持可用性,不会丢失数据。

目前可供 Firebase 服务使用的唯一多区域位置在美国。对于每项服务,多区域位置的命名如下:

Firebase 服务 位置名称
Cloud Firestore us-central
Cloud Functions us-central1
Cloud Storage us

单区域位置

单区域位置是具体的地理位置,如南卡罗来纳州。单区域位置中的数据会复制到单个区域内的多个地区。

如果您的应用对写入延迟较敏感,或者您想要与其他 Google Cloud Platform 资源共用位置,请选择单区域位置。

Firebase 服务可使用的单区域位置如下:

区域名称 区域说明
us-east1 美国南卡罗来纳州
europe-west3 德国法兰克福

所有区域位置与其他区域位置至少相隔 100 英里。

设置项目位置

项目的位置设置会由以下服务共用:

项目位置设置后就无法更改。

默认情况下,创建 Firebase 项目时会自动选择区域。要修改位置设置,请按照以下步骤操作:

  1. 在默认设置的分析位置旁边,点击“edit”。
  2. 从下拉列表中选择您偏好的分析位置
  3. 选择一个 Cloud Firestore 位置

设置项目的位置时,请考虑区域设置会对您决定使用的服务产生什么样的影响。

Cloud Functions

默认情况下,Cloud Functions 使用的是 us-central1 区域。不过,您可以在函数定义中更改函数运行所在的区域。如需了解详情,请参阅 Cloud Functions 位置

Cloud Firestore

创建 Firebase 项目时,您选择的位置会自动应用到 Cloud Firestore。位置选择后就无法更改。为降低延迟并提高可用性,请将您的数据存储在离需要这些数据的用户和服务最近的区域。如需了解详情,请参阅 Cloud Firestore 位置

Cloud Storage

如果使用的是 Blaze 结算方案,您可以根据所创建的每个 Cloud Storage 存储分区的不同用途需求采用不同的位置设置。对于 Spark 结算方案,您的单个 Cloud Storage 存储分区使用的是您在创建项目时选择的 Cloud Firestore 位置。如需了解详情,请参阅存储分区位置

查看项目的位置设置

您可以在 Firebase 控制台的项目设置中查看位置设置。

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

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面