Method: availableProjects.list

Lista cada Project Google Cloud Platform (GCP) que pode ter recursos do Firebase adicionados a ele.

Um Projeto só será listado se:

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

solicitação HTTP

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

A 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 indicando onde no conjunto de Projetos retomar a listagem.

pageSize

integer

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

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

Este valor não pode ser negativo.

Corpo da solicitação

O corpo da solicitação deve estar vazio.

corpo da resposta

Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:

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 a eles.

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 será a última página de resultados.

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

Os tokens de página têm vida curta e não devem ser mantidos.

Escopos de autorização

Requer um dos seguintes escopos 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 obter mais informações, consulte 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 ao qual os recursos do Firebase podem ser adicionados, no formato:

projects/ PROJECT_IDENTIFIER

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

displayName

string

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

locationId

string

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

Nem todos os Projetos terão este campo preenchido. Se não estiver preenchido, significa que o projeto ainda não tem um local de recurso GCP padrão. Para definir o local padrão do recurso GCP de um projeto, chame defaultLocation.finalize depois de adicionar recursos do Firebase ao projeto.