使用 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-central
或 europe-west
,Cloud 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 | 拉斯維加斯 | |
|
愛荷華州 | |
northamerica-northeast1 | 蒙特婁 | |
|
多倫多 | |
us-east1 | 南卡羅來納州 | |
us-east4 | 北維吉尼亞州 | |
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
哥倫布 | |
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。 |
達拉斯 | |
南美洲 | ||
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
聖地亞哥 | |
southamerica-east1 | 聖保羅 | |
歐洲 | ||
europe-west2 | 倫敦 | |
|
比利時 | |
|
荷蘭 | |
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
米蘭 | |
這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
馬德里 | |
|
巴黎 | |
這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
杜林 | |
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
柏林 | |
europe-west3 | 法蘭克福 | |
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,則應選擇 兩個不同的位置 |
芬蘭 | |
europe-central2 | 華沙 | |
europe-west6 | 蘇黎世 | |
中東地區 | ||
|
杜哈 | |
|
達曼 | |
|
特拉維夫 | |
亞洲 | ||
asia-south1 | 孟買 | |
這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。 |
德里 | |
asia-southeast1 | 新加坡 | |
asia-southeast2 | 雅加達 | |
asia-east2 | 香港 | |
asia-east1 | 台灣 | |
asia-northeast1 | 東京 | |
asia-northeast2 | 大阪 | |
asia-northeast3 | 首爾 | |
澳洲 | ||
australia-southeast1 | 雪梨 | |
這個位置不支援 Cloud Storage for Firebase。如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。 |
墨爾本 | |
非洲 | ||
這個地點不支援Cloud Storage for Firebase。 如果您打算使用 Cloud Storage for Firebase,請選擇其他位置。 |
約翰尼斯堡 |
定位服務服務水準協議
你的 Cloud Firestore 地點類型會決定 服務水準協議 (SLA) 運作時間百分比:
涵蓋服務 | 每月正常運作時間百分比 |
---|---|
Cloud Firestore 多區域 | >= 99.999% |
Cloud Firestore (單一區域) | >= 99.99% |
位置定價
資料庫費用取決於 Cloud Firestore 位置 作業。
如要查看各區域和各區域類型定價的完整說明, 請參閱瞭解 Cloud Firestore 的計費方式。
查看資料庫的位置
在 Firebase 控制台中,前往 專案設定。
後續步驟
- 如要在特定位置建立 Cloud Firestore 資料庫,請造訪 開始使用 Cloud Firestore。
- 如要進一步瞭解如何建構應用程式來滿足延遲時間, 如要進一步瞭解可用性及耐用性需求,請參閱 地理位置與區域。