瞭解專案中產品和資源的位置

需要設定位置資訊的產品或資源

部分產品或資源需要設定位置。

產品 預設位置 其他資訊
Google Analytics 沒有預設位置。
您必須設定這個位置。
這個位置是 Analytics 報表位置 2,代表貴機構所在的國家/地區。Analytics報表所在位置會依序設定收益報表的幣別。
Firebase App Hosting 沒有預設位置。
您必須為每個後端設定這個位置。
這個位置是 App Hosting 部署作業建立每個後端資源的位置。
每個後端可能位於不同位置。
Data Connect 沒有預設位置。
您必須為每個例項設定位置。
每個執行個體可位於不同的位置。
Cloud Firestore 1 沒有預設位置。
您必須為每個例項設定位置。
每個執行個體可位於不同的位置。
Realtime Database 沒有預設位置。
您必須為每個例項設定位置。
每個執行個體可位於不同的位置。
Cloud Storage for Firebase 1 沒有預設位置。
您必須為每個值區設定位置。
每個值區都可以位於不同的位置。
Cloud Functions for Firebase 1 如果未設定位置,預設區域為 us-central1 每個函式可位於不同位置。
Vertex AI in Firebase 如果未設定位置,預設區域為 us-central1 這個位置是 Vertex AI 服務執行的位置,也是您存取模型的位置。

1 視您在專案中最初開始使用這些產品的時間而定,這些產品之間可能會有位置依附元件。您可能會看到這個依附元件稱為「預設 Google Cloud 資源的位置」。進一步瞭解這個位置依附元件

2 您的Analytics報表位置不會影響 Google 在哪裡處理及儲存 Firebase 的顧客資料

設定產品或其資源的位置

對於部分產品,您可以在產品層級設定位置。不過,對於大多數產品,您可以在資源層級 (例如每個 Cloud Storage 值區或每個函式) 設定位置。

產品 設定位置資訊的時機和方式 適用地區
Google Analytics Firebase 控制台中,如果您在 Firebase 專案中啟用 Google Analytics,系統會提示您選取 Analytics 報表位置。請選取代表貴機構所在地的國家/地區。

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

請參閱「回報」窗格中的 Google Analytics 設定清單。
App Hosting 建立 App Hosting 後端時,系統會提示您選取位置。您可以使用 Firebase 主控台、REST API 或 Firebase CLI 建立後端。 App Hosting locations
Data Connect 佈建 Data Connect 服務執行個體時,您會設定其位置。您也必須設定相關聯的 Google Cloud SQL 例項位置。
您可以使用 Firebase 主控台或 Firebase CLI 來佈建執行個體。
Data Connect 服務和 Cloud SQL 執行個體位置
Cloud Firestore 1 佈建 Cloud Firestore 資料庫執行個體時,您會設定其位置。您可以使用 Firebase 主控台、REST API、Firebase CLI 或 Terraform 來佈建執行個體。 Cloud Firestore 位置
Realtime Database 佈建 Realtime Database 執行個體時,您會設定其位置。
您可以使用 Firebase 主控台、REST API、Firebase CLI 或 Terraform 來佈建執行個體。
Realtime Database 位置
Cloud Storage for Firebase 1 您在佈建 Cloud Storage 值區時,會設定其位置。
您可以使用 Firebase 主控台、REST API 或 Terraform 來佈建儲存體。
Cloud Storage for Firebase 位置
Cloud Functions for Firebase 1 編寫函式時,您可以選擇設定其區域。

如果未指定位置,預設區域為 us-central1

Cloud Functions for Firebase 位置
Vertex AI in Firebase 在程式碼庫中初始化 Vertex AI 服務和生成式模型時,您可以選擇指定位置。

如果未指定位置,預設區域為 us-central1

Vertex AI in Firebase 位置

1 視您在專案中最初開始使用這些產品的時間而定,這些產品之間可能會有位置依附元件。您可能會看到這個依附元件稱為「預設 Google Cloud 資源的位置」。進一步瞭解這個位置依附元件

查看位置資訊設定

產品 如何查看位置資訊設定
Google Analytics Firebase 控制台中,依序前往「設定」 >「整合」 >「Google Analytics。按一下帳號即可開啟 Google Analytics 帳戶,然後前往「管理」面板,查看帳戶的位置資訊。
Data Connect Firebase 主控台中,前往 Data Connect 頁面,查看資料庫執行個體及其位置的清單。
App Hosting
  • Firebase 主控台中,前往 App Hosting 頁面查看後端和位置清單。
  • 如要查看特定後端的位置,您可以使用 Firebase CLI 指令 firebase apphosting:backends:get --project PROJECT_ID BACKEND_ID
Cloud Firestore Firebase 控制台中,前往 Cloud Firestore「Data」分頁,即可查看資料庫例項清單及其位置。
Realtime Database Firebase 控制台中,前往 Realtime Database「Data」分頁,即可查看資料庫執行個體及其位置的清單。
Cloud Storage for Firebase Firebase 主控台中,前往 Cloud Storage「檔案」分頁,即可查看資料夾清單及其位置。
Cloud Functions for Firebase
  • 排程函式:在 Google Cloud 控制台中前往 Cloud Scheduler,即可查看各項工作和函式的主題清單。位置是主題名稱的最後一個部分。
  • 未排程的函式:在函式的原始碼中,尋找 region 參數。如果未指定區域,則預設位置為 us-central1
Vertex AI in Firebase 在程式碼集中尋找 Vertex AI 服務和生成式模型的初始化作業。如果未指定位置,預設位置為 us-central1

可能因「預設 Google Cloud 資源的位置」而產生的位置依附元件

「預設 Google Cloud 資源的位置」是指與 Google App Engine 相關聯的任何專案資源的位置設定,包括下列項目:

  • 預設 Cloud Firestore 資料庫例項
  • Firebase 值區的預設 Cloud Storage,名稱格式為 *.appspot.com
  • Google Cloud Scheduler,專門用於第 1 代排程函式

這項「預設 Google Cloud 資源位置」是不可變更的設定。此外,當您為其中一個相關聯資源設定位置時,由於這些資源與 App Engine 有共同關聯,因此您間接為所有資源設定位置。

不過,隨著 Firebase 和 Google Cloud 生態系統多年來的許多變化,資源與 App Engine 的關聯也不斷改變。最值得注意的是,自 2024 年 10 月 30 日起,所有新佈建的 Firebase 值區預設 Cloud Storage 都會採用 *.firebasestorage.app 的名稱格式,且不會App Engine 建立關聯。

以下是可能的位置依附元件變更的詳細資料:

  • 2024 年 10 月 30 日起,如果 Firebase bucket 的預設 Cloud Firestore 例項和預設 Cloud Storage 尚未佈建:

    • 為預設 Cloud Firestore 例項進行佈建時,會為專案中未來佈建的任何 App Engine 應用程式設定位置。不過,不會指定未來預設 Cloud Storage 儲存格的位置。

    • 預設 Cloud Storage 值區不再提供 App Engine 應用程式。因此,預設 Cloud Storage 值區的位置不會決定未來預設 Cloud Firestore 執行個體的位置。

  • 2024 年 10 月 30 日起如果預設 Cloud Firestore 例項已佈建,但 Firebase 儲存桶的預設 Cloud Storage 尚未佈建:

    • 現有的預設 Cloud Firestore 例項「不會」決定未來預設 Cloud Storage 值區的位置 (*.firebasestorage.app)。
  • 2024 年 10 月 30 日起如果 Firebase 儲存桶的預設 Cloud Storage 佈建 (具體來說是 *.appspot.com 儲存桶),但預設 Cloud Firestore 例項佈建:

    • 在預先配置預設 Cloud Storage 儲存體 (*.appspot.com) 時,系統預先配置了 App Engine 應用程式,因此會在當時設定未來預設 Cloud Firestore 執行個體的位置。即使您刪除 *.appspot.com 值區,也無法刪除 App Engine 應用程式,因此未來預設 Cloud Firestore 執行個體的位置設定已設定完成。

如果您使用第 1 代排程函式,則其位置會設為預設 Google Cloud 資源的位置。這是因為 Cloud SchedulerApp Engine 先前曾彼此建立關聯。此外,如果您在前置配置共用此位置設定的其他資源時設定第 1 代排程函式,就會一併設定這些資源的位置。

後續步驟

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