選取專案中產品和資源的位置

有些 Firebase 產品需要位置資訊設定:

  • Google Analytics:如果您在自己的Google Analytics Firebase 專案,系統會提示您選取「Analytics」報表 或 HTTP/HTTPS 位置這個位置代表貴機構所在的國家/地區。 您的 Analytics 位置會依此設定收益報表的幣別。

  • Cloud FirestoreCloud Storage:如果您開始使用 系統會提示您選取專案的 預設 Google Cloud Platform (GCP) 資源位置 (如果之前未在設定其他服務時選取此選項)。

  • Cloud Functions for Firebase (僅限排程函式):如果您執行了 預定函式Cloud Scheduler 需要 App Engine 應用程式;設定期間,系統會提示您選取 專案中的 預設 Google Cloud Platform (GCP) 資源位置 (如果之前未在設定其他服務時選取此選項)。

    如要進一步瞭解非排程函式的地區設定,請參閱「Cloud Functions 地區」。

  • Realtime Database:如果您建立 Realtime Database 執行個體,系統會提示您 且每個執行個體可以位於不同的位置 或 HTTP/HTTPS 位置請注意,Realtime Database 執行個體的位置不會影響 預設 GCP 資源位置的選項

為產品或產品群組選取地區設定

在大多數用途中,您會在Firebase 控制台中選取位置設定,作為設定特定產品的一部分。請注意,在某些情況下 (如本節所述),設定某項產品的位置可能會因依附元件而設定其他產品的位置。

Analytics

如果您在 Firebase 專案的 Google Analytics Firebase 控制台,系統會提示您選取 Analytics 報表 或 HTTP/HTTPS 位置請選取能代表你所在地區的國家/地區 並根據貴機構的使命 價值觀和目標進行調整

如果您是專案擁有者或編輯者,可以編輯 Analytics 報表位置的時區和貨幣;請前往 Google Analytics 設定,然後前往「報表」窗格。

Cloud FirestoreCloud Storage 和排程函式

Cloud FirestoreCloud Storage 和已排定函式都會共用 相同的位置設定 預設 GCP 資源位置 (瞭解具體細節) )。請注意,這個位置可能是 您在建立專案或設定其他專案時 使用這項位置資訊設定的服務。

  • 如已設定 Cloud FirestoreCloud Storage,系統會提示你 在 Firebase 控制台中選取專案的預設 GCP 資源位置 工作流程

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

  • 如執行排程函式 排程器需要 App Engine 應用程式。在設定過程中,系統會提示您 以選取專案的預設 GCP 資源位置。

  • 您可以透過呼叫 defaultLocation.finalize敬上 管理 Firebase 專案的端點

Realtime Database 個位置

如果您建立新的 Realtime Database 例項,則需要指定該例項的位置。專案中的每個 Realtime Database 執行個體都可以位於 兩個不同的位置請參閱下表,查看 Realtime Database 執行個體及其相關聯的資料庫網址配置。

請注意,Realtime Database 執行個體的位置不會影響預設 GCP 資源位置的選項。

地區名稱 地區說明 資料庫網址配置
us-central1 愛荷華州 DATABASE_NAME.firebaseio.com
europe-west1 比利時 DATABASE_NAME.europe-west1.firebasedatabase.app
asia-southeast1 新加坡 DATABASE_NAME.asia-southeast1.firebasedatabase.app

查看位置資訊設定

  • Analytics:前往 Firebase 控制台中的 專案設定 > 整合 > Google Analytics。 按一下帳號即可開啟 Google Analytics 帳戶 請前往「管理」面板,查看帳戶的位置。

  • Realtime Database:在 Firebase 主控台中,前往「Realtime Database 資料分頁,查看資料庫執行個體清單及其位置。

  • Cloud Firestore:在 Firebase 控制台中查看 和資料庫執行個體的位置 Cloud Firestore「資料」分頁

  • Cloud Storage:在 Firebase 控制台中查看 以及值區位置 Cloud Storage「檔案」分頁

  • 已排定的函式 - 在 Google Cloud 控制台中,前往 Cloud Scheduler 查看各項工作和功能的主題清單。位置是 請輸入主題名稱中的區隔

  • 非排程函式:根據預設,函式會在 us-central1 中執行 區域。不過,如果位置已明確設定,即可找到 位置。

瞭解預設 GCP 資源位置

應用程式的多項服務都需要名為「 專案的預設 Google Cloud Platform (GCP) 資源位置。這個 資料會儲存在需要位置的 GCP 服務上 以及環境敘述

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

  • Cloud Firestore
    請注意,預設的 GCP 資源位置不適用Firebase Realtime Database

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

  • App Engine 應用程式 (例如針對已排定的函式)
    如果您設定 App Engine 應用程式,該應用程式的位置會分享您的預設 GCP 資源位置請注意,如果您使用 Cloud Scheduler (例如 執行排程函式),則需要 但須在專案中安裝 App Engine 應用程式。

您可以選取多地區位置單一地區位置做為預設 GCP 資源位置。注意事項 如果您的「App Engine」應用程式已有 us-centraleurope-west,任何使用這項位置資訊設定的 GCP 服務 「多區域」

多區域位置

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

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

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

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 資料庫,請造訪 開始使用 Cloud Firestore

  • 如要建立 Cloud Storage 值區,請前往 您平台的起始頁面。

  • 如要使用 Cloud Functions for Firebase 執行預定功能,請參閱設定指南

  • 如要進一步瞭解如何建構符合延遲時間、可用性和耐用性需求的應用程式,請參閱「地理位置與地區」。