Cloud Firestore 位置

在使用 Cloud Firestore 之前,您必須選擇資料庫的位置。為了減少延遲並提高可用性,請將資料儲存在靠近需要資料的使用者和服務的地方。此位置設定是您專案的預設 Google Cloud Platform (GCP) 資源位置

請注意,您的預設 GCP 資源位置可能已在專案建立期間或在設定需要位置設定的其他服務時設定(請參閱下文)。

預設 GCP 資源位置

您的應用程式可用的多項服務需要位置設置,稱為專案的預設 Google Cloud Platform (GCP) 資源位置。此位置是為需要位置設定的 GCP 服務儲存資料的位置。

以下產品共享相同的預設 GCP 資源位置:

  • 雲端Firestore
    請注意,您的預設 GCP 資源位置不適用於Firebase 即時資料庫

  • 雲端儲存
    請注意,您的預設 GCP 資源位置僅適用於您的預設Cloud Storage 儲存分割區。如果您使用 Blaze 計劃,則可以建立多個儲存桶,每個儲存桶都有自己的位置

  • Google 應用程式引擎 (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蒙特婁

northamerica-northeast2

多倫多
us-east1南卡羅來納
us-east4北維吉尼亞州
南美洲
southamerica-east1聖保羅
歐洲
europe-west2倫敦

europe-west1

比利時

europe-west4

荷蘭

europe-west9

巴黎
europe-west3法蘭克福
europe-central2華沙
europe-west6蘇黎世
中東

me-central1

多哈

me-central2

達曼

me-west1

特拉維夫
亞洲
asia-south1孟買

asia-south2

此位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,則應選擇其他位置。

德里
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,則應選擇其他位置。

墨爾本

位置服務等級協議

您的 Cloud Firestore 位置類型決定了服務等級協定 (SLA)正常運作時間百分比:

涵蓋服務每月正常運作時間百分比
Cloud Firestore 多區域>= 99.999%
Cloud Firestore 區域性>= 99.99%

地點定價

您的 Cloud Firestore 位置決定了資料庫操作的成本。

有關每個區域和每個區域類型定價的全面說明,請參閱了解 Cloud Firestore 計費

查看項目的位置設置

在 Firebase 控制台中,前往您的專案設定

下一步

  • 有關建立應用程式以滿足延遲、可用性和持久性要求的更多信息,請參閱地理位置和區域