設定指定 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
。
Operation
可以透過 name
使用 operations.get
輪詢 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
這個網址使用 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
詳情請參閱驗證總覽一文。