指定されたFirebaseProject
のデフォルトの Google Cloud Platform (GCP) リソースの場所を設定します。
このメソッドは、指定されたlocationId
にあるデフォルトの Cloud Storage バケットを使用して App Engine アプリケーションを作成します。この場所は、利用可能なGCP リソースの場所の 1 つである必要があります。
デフォルトの GCP リソースの場所が確定した後、またはすでに設定されている場合は変更できません。指定されたFirebaseProject
のデフォルトの GCP リソースの場所は、基になる GCP Project
すでに App Engine アプリケーションがあるか、または指定されたlocationId
を使用して以前にdefaultLocation.finalize
が呼び出されたため、すでに設定されている可能性があります。異なる指定されたlocationId
を使用して、 defaultLocation.finalize
を新たに呼び出すと、409 エラーが返されます。
この呼び出しの結果はOperation
であり、プロビジョニング プロセスを追跡するために使用できます。 Operation
のresponse
タイプはgoogle.protobuf.Empty
です。
Operation
done
が true になるまで、 operations.get
使用してname
でポーリングできます。 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 リソースの場所の1 つである必要があります。 |
レスポンスボディ
成功した場合、応答本文にはOperation
のインスタンスが含まれます。
認可の範囲
次の OAuth スコープのいずれかが必要です。
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
詳細については、 「認証の概要」を参照してください。