Method: availableProjects.list

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

Um Projeto só será listado se:

  • O chamador 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 que tenha políticas que impeçam a adição de recursos do Firebase.

Solicitação HTTP

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

A URL usa 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.

Solicitar corpo

O corpo da solicitação deve estar vazio.

Corpo de resposta

Se for bem-sucedido, o corpo da resposta conterá 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, esta resposta será a última página de resultados.

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

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

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 .

Informações do projeto

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 name FirebaseProject para obter 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 ID do local de recurso padrão do GCP do projeto. O local é um dos locais de recursos disponíveis do GCP .

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