Method: availableProjects.list

Enumera cada Project de Google Cloud Platform (GCP) a la que se le pueden agregar recursos de Firebase.

Un Proyecto solo aparecerá si se cumplen las siguientes condiciones:

  • El emisor tiene permisos suficientes de Google IAM para llamar a projects.addFirebase.
  • El proyecto aún no es un FirebaseProject.
  • El proyecto no está en una organización que tenga políticas que impidan que se agreguen recursos de Firebase.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de consulta

Parámetros
pageToken

string

El token que se muestra desde una llamada anterior a availableProjects.list que indica en qué lugar del conjunto de Proyectos se puede reanudar la lista.

pageSize

integer

El número máximo de Proyectos que se debe mostrar en la respuesta.

Es posible que el servidor muestre menos de este valor a discreción. Si no se especifica ningún valor (o se especifica un valor demasiado grande), el servidor impondrá su propio límite.

Este valor no puede ser negativo.

Cuerpo de la solicitud

El cuerpo de la solicitud debe estar vacío.

Cuerpo de la respuesta

Si el proceso es satisfactorio, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Campos
projectInfo[]

object (ProjectInfo)

La lista de Projects de GCP a la que se pueden agregar recursos de Firebase.

nextPageToken

string

Si la lista de resultados es demasiado grande para caber en una sola respuesta, entonces se muestra un token. Si la string está vacía, entonces la respuesta está en la última página de resultados.

Este token se puede usar en llamadas posteriores a availableProjects.list para encontrar el siguiente grupo de Proyectos.

Los tokens de página son de corta duración y no deben ser persistentes.

Alcances con autorización

Se necesita uno de los siguientes alcances de 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 obtener más información, consulta Descripción general de la autenticación.

ProjectInfo

Una referencia a un Project de Google Cloud Platform (GCP).

Representación JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Campos
project

string

El nombre del recurso de la Project de GCP al que se pueden agregar los recursos de Firebase, en el formato:

projects/PROJECT_IDENTIFIER

Consulta el campo FirebaseProject name para obtener detalles sobre los valores PROJECT_IDENTIFIER.

displayName

string

El nombre visible asignado por el usuario de Project de GCP, por ejemplo: My App

locationId

string

El ID de la ubicación predeterminada de los recursos de GCP del proyecto. La ubicación es una de las ubicaciones de recursos de GCP disponibles.

Este campo no estará propagado en todos los proyectos. Si no está propagado, significa que el proyecto aún no tiene una ubicación predeterminada para los recursos de GCP. Para configurar la ubicación predeterminada de los recursos de GCP de un proyecto, llama a defaultLocation.finalize después de agregar los recursos de Firebase al proyecto.