將 Firebase 資源新增至指定的現有 Google Cloud Platform (GCP) Project
。
由於 FirebaseProject
實際上也是 GCP Project
,因此 FirebaseProject
有相同的基礎 GCP ID (projectNumber
和 projectId
)。這有助於輕鬆與 Google API 互通。
此呼叫的結果為 Operation
。輪詢Operation
以追蹤佈建程序,方法是呼叫 operations.get
,直到 done
true
。當 done
為 true
時,Operation
是成功或失敗。如果 Operation
成功,其 response
會設定為 FirebaseProject
;如果 Operation
失敗,則其 error
會設定為 google.rpc.Status
。Operation
會在完成後自動刪除,因此您不需要呼叫 operations.delete
。
這個方法不會修改基礎 GCP Project
中的任何帳單帳戶資訊。
如要呼叫 projects.addFirebase
,專案成員或服務帳戶必須具備下列權限 (編輯者和擁有者的 IAM 角色具備這些權限):firebase.projects.update
、resourcemanager.projects.get
、serviceusage.services.enable
和 serviceusage.services.get
。
HTTP 要求
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
project |
要新增 Firebase 資源的 GCP
如要進一步瞭解 PROJECT_IDENTIFIER 值,請參閱 呼叫 |
要求主體
要求主體包含下列結構的資料:
JSON 表示法 |
---|
{ "locationId": string } |
欄位 | |
---|---|
locationId |
已淘汰,如要設定專案的預設 GCP 資源位置,請在將 Firebase 資源新增至 GCP 專案預設 GCP 資源位置的 ID。位置必須是其中一個可用的 GCP 資源位置。 |
回應主體
如果成功,回應主體會包含 Operation
的執行個體。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
詳情請參閱驗證總覽一文。