Firebase リソースを追加できる各 Google Cloud Platform(GCP)Project
を一覧表示します。
プロジェクトは、次の場合にのみ表示されます。
- 呼び出し元には、
projects.addFirebase
を呼び出すのに十分な Google IAM 権限が必要です。 - プロジェクトがまだ
FirebaseProject
ではない。 - Firebase リソースの追加を禁止するポリシーが適用された組織にプロジェクトがない。
HTTP リクエスト
GET https://firebase.googleapis.com/v1beta1/availableProjects
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
パラメータ | |
---|---|
pageToken |
前回の |
pageSize |
レスポンスで返されるプロジェクトの最大数。 サーバー独自の判断で、返される数がこれより少なくなる場合があります。値が指定されていない場合(または指定された値が大きすぎる場合)は、固有の制限が課されます。 負の値を指定することはできません。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
成功すると、レスポンスの本文に次の構造のデータが含まれます。
JSON 表現 |
---|
{
"projectInfo": [
{
object ( |
フィールド | |
---|---|
projectInfo[] |
Firebase リソースを追加できる GCP |
nextPageToken |
結果リストが大きすぎて 1 つのレスポンスに収まらない場合は、トークンが返されます。文字列が空の場合、このレスポンスは結果の最後のページです。 このトークンを後続の ページトークンは有効期間が短く、永続的ではありません。 |
承認スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-platform.read-only
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
詳細については、認証の概要をご覧ください。
ProjectInfo
Google Cloud Platform(GCP)Project
への参照。
JSON 表現 |
---|
{ "project": string, "displayName": string, "locationId": string } |
フィールド | |
---|---|
project |
Firebase リソースを追加できる GCP
PROJECT_IDENTIFIER 値の詳細については、 |
displayName |
ユーザーが割り当てた GCP |
locationId |
プロジェクトのデフォルト GCP リソース ロケーションの ID。ロケーションは、使用可能な GCP リソース ロケーションのいずれかです。 すべてのプロジェクトにこのフィールドが設定されているわけではありません。値が入力されていない場合は、プロジェクトにデフォルトの GCP リソース ロケーションがまだ設定されていないことを意味します。プロジェクトのデフォルトの GCP リソース ロケーションを設定するには、Firebase リソースをプロジェクトに追加した後に |