Method: projects.addFirebase

將 Firebase 資源新增至指定的現有 Google Cloud Platform (GCP) Project

由於 FirebaseProject 實際上也是 GCP Project,因此 FirebaseProject 有相同的基礎 GCP ID (projectNumberprojectId)。這有助於輕鬆與 Google API 互通。

此呼叫的結果為 Operation。輪詢Operation以追蹤佈建程序,方法是呼叫 operations.get,直到 done true。當 donetrue 時,Operation 是成功或失敗。如果 Operation 成功,其 response 會設定為 FirebaseProject;如果 Operation 失敗,則其 error 會設定為 google.rpc.StatusOperation 會在完成後自動刪除,因此您不需要呼叫 operations.delete

這個方法不會修改基礎 GCP Project 中的任何帳單帳戶資訊。

如要呼叫 projects.addFirebase,專案成員或服務帳戶必須具備下列權限 (編輯者和擁有者的 IAM 角色具備這些權限):firebase.projects.updateresourcemanager.projects.getserviceusage.services.enableserviceusage.services.get

HTTP 要求

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

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

路徑參數

參數
project

string

要新增 Firebase 資源的 GCP Project 資源名稱,格式如下:

projects/PROJECT_IDENTIFIER

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

呼叫 projects.addFirebase 後,基礎 GCP Project 的專屬專案 ID ( projectNumberprojectId) 也會是 FirebaseProject 的 ID。

要求主體

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

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

string

已淘汰,如要設定專案的預設 GCP 資源位置,請在將 Firebase 資源新增至 GCP Project 後呼叫 defaultLocation.finalize

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

回應主體

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

授權範圍

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

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

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