設定指定FirebaseProject
的預設 Google Cloud Platform (GCP) 資源位置。
此方法使用位於指定locationId
的預設 Cloud Storage 儲存桶建立 App Engine 應用程式。此位置必須是可用的GCP 資源位置之一。
預設 GCP 資源位置最終確定後,或如果已經設置,則無法變更。指定FirebaseProject
的預設 GCP 資源位置可能已設置,因為底層 GCP Project
已具有 App Engine 應用程序,或先前使用指定的locationId
呼叫了defaultLocation.finalize
。任何使用不同的指定locationId
對defaultLocation.finalize
的新呼叫都會傳回 409 錯誤。
此呼叫的結果是一個Operation
,可用於追蹤配置過程。此Operation
的response
類型是google.protobuf.Empty
。
可以使用operations.get
按其name
輪詢Operation
,直到done
為 true。當done
為 true 時, Operation
要麼成功,要麼失敗。如果Operation
成功,其response
將設定為google.protobuf.Empty
;如果Operation
失敗,其error
將被設定為google.rpc.Status
。該Operation
在完成後會自動刪除,因此無需呼叫operations.delete
。
請求正文中列出的所有欄位都是必填欄位。
若要呼叫defaultLocation.finalize
,成員必須是專案的擁有者。
HTTP請求
POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize
URL 使用gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
parent | 將為其設定預設 GCP 資源位置的 有關PROJECT_IDENTIFIER值的詳細信息,請參閱 |
請求正文
請求正文包含具有以下結構的資料:
JSON 表示 |
---|
{ "locationId": string } |
領域 | |
---|---|
locationId | 項目的預設 GCP 資源位置的 ID。此位置必須是可用的GCP 資源位置之一。 |
響應體
如果成功,回應正文將包含一個Operation
實例。
授權範圍
需要以下 OAuth 範圍之一:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
有關詳細信息,請參閱身份驗證概述。