Method: availableProjects.list

Перечисляет все Project Google Cloud Platform (GCP) , к которым можно добавить ресурсы Firebase.

Проект будет включен в список только в том случае, если:

  • Вызывающая сторона имеет достаточные разрешения Google IAM для вызова projects.addFirebase .
  • Проект еще не является FirebaseProject .
  • Проект не принадлежит организации, в которой действуют политики, запрещающие добавление ресурсов Firebase.

HTTP-запрос

GET https://firebase.googleapis.com/v1beta1/availableProjects

URL-адрес использует синтаксис транскодирования gRPC .

Параметры запроса

Параметры
pageToken

string

Токен, возвращенный из предыдущего вызова availableProjects.list , указывает, где в наборе проектов возобновляется листинг.

pageSize

integer

Максимальное количество проектов, возвращаемых в ответе.

Сервер может вернуть меньшее значение по своему усмотрению. Если значение не указано (или указано слишком большое значение), сервер наложит свой собственный предел.

Это значение не может быть отрицательным.

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Поля
projectInfo[]

object ( ProjectInfo )

Список Projects GCP, к которым можно добавлять ресурсы Firebase.

nextPageToken

string

Если список результатов слишком велик, чтобы поместиться в один ответ, возвращается токен. Если строка пуста, то этот ответ является последней страницей результатов.

Этот токен можно использовать при последующих вызовах availableProjects.list для поиска следующей группы проектов.

Токены страниц недолговечны и не должны сохраняться.

Области авторизации

Требуется одна из следующих областей 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

Для получения дополнительной информации см. Обзор аутентификации .

Информация о проекте

Ссылка на Project Google Cloud Platform (GCP).

JSON-представление
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Поля
project

string

Имя ресурса Project GCP, к которому можно добавить ресурсы Firebase, в формате:

projects/ PROJECT_IDENTIFIER

Подробную информацию о значениях PROJECT_IDENTIFIER см. в поле name FirebaseProject .

displayName

string

Назначаемое пользователем отображаемое имя Project GCP, например: My App

locationId

string

Идентификатор местоположения ресурса GCP проекта по умолчанию. Это одно из доступных местоположений ресурсов GCP .

Не во всех проектах это поле будет заполнено. Если он не заполнен, это означает, что в проекте еще нет местоположения ресурса GCP по умолчанию. Чтобы установить местоположение ресурса GCP проекта по умолчанию, вызовите defaultLocation.finalize после добавления ресурсов Firebase в проект.