指定された既存のGoogle Cloud Platform (GCP) Project
に Firebase リソースを追加します。
FirebaseProject
実際には GCP Project
でもあるため、 FirebaseProject
は同じ基礎となる GCP 識別子 ( projectNumber
とprojectId
) があります。これにより、Google API との相互運用が容易になります。
この呼び出しの結果はOperation
です。 Operation
をポーリングし、 done
true
になるまでoperations.get
を呼び出してプロビジョニング プロセスを追跡します。 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
URL はgRPC トランスコーディング構文を使用します。
パスパラメータ
パラメーター | |
---|---|
project | Firebase リソースが追加される GCP PROJECT_IDENTIFIER値の詳細については、 |
リクエストボディ
リクエスト本文には、次の構造のデータが含まれます。
JSON表現 |
---|
{ "locationId": string } |
田畑 | |
---|---|
locationId | 廃止されました。代わりに、プロジェクトのデフォルトの GCP リソースの場所を設定するには、Firebase リソースを GCP プロジェクトのデフォルトの GCP リソースの場所の ID。この場所は、利用可能なGCP リソースの場所の1 つである必要があります。 |
レスポンスボディ
成功した場合、応答本文にはOperation
のインスタンスが含まれます。
認可の範囲
次の OAuth スコープのいずれかが必要です。
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
詳細については、 「認証の概要」を参照してください。