获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Cloud Firestore 位置

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

在使用 Cloud Firestore 之前,您必须为数据库选择一个位置。要减少延迟并提高可用性,请将数据存储在靠近需要它的用户和服务的地方。此位置设置是您项目的默认 Google Cloud Platform (GCP) 资源位置

请注意,您的默认 GCP 资源位置可能之前已设置,无论是在项目创建期间还是在设置需要位置设置的其他服务时(见下文)。

默认 GCP 资源位置

您的应用程序可用的多项服务需要位置设置,称为项目的默认 Google Cloud Platform (GCP) 资源位置。此位置是为需要位置设置的 GCP 服务存储数据的位置。

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

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

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

  • 谷歌应用引擎 (GAE) 应用程序
    如果您设置App Engine 应用程序,它的位置会共享您的默认 GCP 资源位置。请注意,如果您使用 Cloud Scheduler(例如,运行计划函数),则您的项目中需要有一个 App Engine 应用程序。

位置类型

您可以将 Cloud Firestore 数据存储在多区域位置区域位置

请注意,如果您已经拥有位置为us-centraleurope-west的 App Engine 应用程序,您的 Cloud Firestore 数据库将被视为多区域的

多区域位置

选择多区域位置以最大限度地提高数据库的可用性和持久性。

多区域位置由一组定义的区域组成,其中存储了数据库的多个副本。每个副本要么是包含数据库中所有数据的读写副本,要么是不维护完整数据集但参与复制的见证副本。

通过在多个区域之间复制数据,即使整个区域丢失也可以继续提供数据。在一个区域内,数据会跨区域复制,这样即使区域丢失,数据也可以继续在该区域内提供服务。

Firebase 支持以下多区域 GCP 资源位置:
多区域名称多区域描述读写区域见证区
eur3欧洲europe-west1 (比利时)、 europe-west4 (荷兰) europe-north1 (芬兰)
nam5美国us-central1 (爱荷华州)、 us-central2 (俄克拉荷马州 - 私有 GCP 区域) us-east1 (南卡罗来纳州)

区域位置

区域位置是特定的地理位置,例如南卡罗来纳州。区域位置中的数据被复制到一个区域内的多个区域中。所有区域位置与其他区域位置至少相隔 100 英里。

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

Firebase 支持以下区域 GCP 资源位置:
区域名称地区说明
北美
us-west1俄勒冈州
us-west2洛杉矶
us-west3盐湖城
us-west4拉斯维加斯
northamerica-northeast1蒙特利尔
us-east1南卡罗来纳
us-east4弗吉尼亚北部
南美洲
southamerica-east1圣保罗
欧洲
europe-west2伦敦
europe-west3法兰克福
europe-central2华沙
europe-west6苏黎世
亚洲
asia-south1孟买
asia-southeast1新加坡
asia-southeast2雅加达
asia-east2香港
asia-east1台湾
asia-northeast1东京
asia-northeast2大阪
asia-northeast3汉城
澳大利亚
australia-southeast1悉尼

australia-southeast2

此位置不支持 Cloud Storage for Firebase。如果您计划使用 Cloud Storage for Firebase,则应选择其他位置。

墨尔本

位置 SLA

您的 Cloud Firestore 位置类型决定了服务水平协议 (SLA)的正常运行时间百分比:

承保服务每月正常运行时间百分比
Cloud Firestore 多区域>= 99.999%
Cloud Firestore 区域性>= 99.99%

位置定价

您的 Cloud Firestore 位置决定了数据库操作的成本。

有关按区域和按区域类型定价的全面说明,请参阅了解 Cloud Firestore 计费

查看项目的位置设置

在 Firebase 控制台中,转到您的项目设置

下一步

  • 有关构建应用程序以满足您的延迟、可用性和持久性要求的更多信息,请参阅地理和区域