Method: availableProjects.list

Lista cada Project do Google Cloud Platform (GCP) que pode receber recursos do Firebase.

Um projeto só será listado se:

  • O autor da chamada tem permissões suficientes do Google IAM para chamar projects.addFirebase.
  • O Projeto ainda não é um FirebaseProject.
  • O projeto não está em uma organização com políticas que impedem a adição de recursos do Firebase.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de consulta

Parâmetros
pageToken

string

Token retornado de uma chamada anterior para availableProjects.list que indica de onde no conjunto de projetos a listagem será retomada.

pageSize

integer

O número máximo de projetos a serem retornados na resposta.

O servidor pode retornar menos que isso a seu critério. Se nenhum valor for especificado (ou um valor muito grande for especificado), o servidor impõe um limite próprio.

Esse valor não pode ser negativo.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Campos
projectInfo[]

object (ProjectInfo)

A lista de Projects do GCP que podem ter recursos do Firebase adicionados.

nextPageToken

string

Se a lista de resultados for muito grande para caber em uma única resposta, um token será retornado. Se a string estiver vazia, essa resposta é a última página de resultados.

Esse token pode ser usado em chamadas subsequentes para availableProjects.list para encontrar o próximo grupo de projetos.

Os tokens de página são de curta duração e não devem ser persistidos.

Escopos de autorização

Requer um dos seguintes escopos do 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

Para saber mais, consulte a Visão geral da autenticação.

ProjectInfo

Uma referência a um Project do Google Cloud Platform (GCP).

Representação JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Campos
project

string

O nome do recurso do Project do GCP a que os recursos do Firebase podem ser adicionados, no formato:

projects/PROJECT_IDENTIFIER

Consulte o campo FirebaseProject name para saber detalhes sobre os valores PROJECT_IDENTIFIER.

displayName

string

O nome de exibição atribuído pelo usuário do Project do GCP, por exemplo: My App

locationId

string

O código do local padrão dos recursos do GCP no projeto. O local é um dos locais de recursos do GCP disponíveis.

Nem todos os projetos terão esse campo preenchido. Se ele não estiver preenchido, isso significa que o projeto ainda não tem um local padrão dos recursos do GCP. Para definir o local padrão dos recursos do GCP em um projeto, chame defaultLocation.finalize depois de adicionar recursos do Firebase ao projeto.