Cloud Firestore 位置

使用 Cloud Firestore 前,請務必先為您的 資料庫為了縮短延遲時間並提高可用性,請將資料儲存在需要這些資料的使用者和服務附近。這項位置資訊設定是專案的 預設 Google Cloud Platform (GCP) 資源位置

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

預設 GCP 資源位置

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

下列產品共用相同的預設 GCP 資源位置:

  • Cloud Firestore敬上
    請注意,預設的 GCP 資源位置會 「不」套用至: Firebase Realtime Database

  • Cloud Storage
    請注意,預設的 GCP 資源位置只會套用至 預設 Cloud Storage 值區。 如果您使用的是 Blaze 方案,可以建立多個 和值區 位置

  • Google App Engine (GAE) 應用程式
    假設您設定了 App Engine 應用程式,其位置 共用您的預設 GCP 資源位置 請注意,如果使用 Cloud Scheduler (例如 排程函式),您必須 專案中已有 App Engine 應用程式

位置的類型

您可以將 Cloud Firestore 資料儲存在多地區位置單一地區位置

請注意,如果 App Engine 應用程式的位置 us-centraleurope-westCloud Firestore 資料庫將 視為多區域

多區域位置

選取多區域位置以盡可能提高可用性,並 維持資料庫的耐用性

多區域位置由一組定義 多個資料庫備用資源所在的區域 儲存的資料。每個備用資源都是讀取/寫入備用資源,其中包含所有 資料庫或見證備用資源中 但會執行複製作業

在多區域之間複製資料 即使在叢集缺少整個 區域。而在某個區域內,資料會在 可用區,讓系統能夠繼續提供資料 該區域即使遺失可用區也是如此

Firebase 支援下列多區域 GCP 資源位置:
多地區名稱 多地區說明 讀取/寫入區域 見證地區
eur3 歐洲 europe-west1 (比利時)、europe-west4 (荷蘭) europe-north1 (芬蘭)
nam5 美國 us-central1 (愛荷華州)、us-central2 (奧克拉荷馬州,私人 GCP 區域) us-east1 (南卡羅來納州)

地區位置

單一地區位置是指特定地理位置,例如南卡羅來納州。資料 區域位置會複製到 region。所有區域位置均彼此獨立 顯示至少 100 英里的地點

選取區域位置,費用較低。在下列情況下,寫入延遲時間較短: 易受延遲時間影響 與其他 GCP 資源共置

Firebase 支援下列區域性 GCP 資源位置:
地區名稱地區說明
北美洲
us-west1奧勒岡州
us-west2洛杉磯
us-west3鹽湖城
us-west4拉斯維加斯

us-central1

愛荷華州
northamerica-northeast1蒙特婁

northamerica-northeast2

多倫多
us-east1南卡羅來納州
us-east4北維吉尼亞州

us-east5

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

哥倫布

us-south1

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。

達拉斯
南美洲

southamerica-west1

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

聖地亞哥
southamerica-east1聖保羅
歐洲
europe-west2倫敦

europe-west1

比利時

europe-west4

荷蘭

europe-west8

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

米蘭

europe-southwest1

這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

馬德里

europe-west9

巴黎

europe-west12

這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

杜林

europe-west10

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

柏林
europe-west3法蘭克福

europe-north1

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置

芬蘭
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,請選擇其他位置。

墨爾本
非洲

africa-south1

這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。

約翰尼斯堡

定位服務服務水準協議

你的 Cloud Firestore 地點類型會決定 服務水準協議 (SLA) 運作時間百分比:

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

位置定價

資料庫費用取決於 Cloud Firestore 位置 作業。

如要查看各區域和各區域類型定價的完整說明, 請參閱瞭解 Cloud Firestore 的計費方式

查看資料庫的位置

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

後續步驟

  • 如要進一步瞭解如何建構應用程式來滿足延遲時間, 如要進一步瞭解可用性及耐用性需求,請參閱 地理位置與區域