Method: projects.defaultLocation.finalize

設定指定 FirebaseProject 的預設 Google Cloud Platform (GCP) 資源位置。

這個方法會使用位於指定的 locationId 中的預設 Cloud Storage 值區,建立 App Engine 應用程式。這個位置必須是其中一個可用的 GCP 資源位置

完成預設 GCP 資源位置或設定後即無法變更。可能已設定指定 FirebaseProject 的預設 GCP 資源位置,因為基礎 GCP Project 中已有 App Engine 應用程式,或者先前已透過指定的 locationId 呼叫 defaultLocation.finalize。凡是指定不同 locationIddefaultLocation.finalize 新呼叫,都會傳回 409 錯誤。

此呼叫的結果為 Operation,可用於追蹤佈建程序。Operationresponse 類型為 google.protobuf.Empty

Operation 可以透過 name 使用 operations.get 輪詢 done 為 true。當 done 為 true 時,Operation 是成功或失敗。如果 Operation 成功,其 response 會設為 google.protobuf.Empty;如果 Operation 失敗,其 error 會設為 google.rpc.StatusOperation 會在完成後自動刪除,因此您不需要呼叫 operations.delete

要求主體中列出的所有欄位皆為必填。

成員必須是專案擁有者,才能呼叫 defaultLocation.finalize

HTTP 要求

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
parent

string

要設定預設 GCP 資源位置的 FirebaseProject 資源名稱,格式如下:

projects/PROJECT_IDENTIFIER

如要進一步瞭解 PROJECT_IDENTIFIER 值,請參閱 FirebaseProject name 欄位。

要求主體

要求主體包含下列結構的資料:

JSON 表示法
{
  "locationId": string
}
欄位
locationId

string

專案預設 GCP 資源位置的 ID。位置必須是其中一個可用的 GCP 資源位置

回應主體

如果成功,回應主體會包含 Operation 的執行個體。

授權範圍

需要下列其中一種 OAuth 範圍:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

詳情請參閱驗證總覽一文。