Ir a la consola

Método: availableProjects.list

Muestra una lista de los Projects de Google Cloud Platform (GCP) que están disponibles para que se les agreguen los recursos de Firebase.

Un Project de GCP solo se mostrará si se cumplen las siguientes condiciones:

  1. El emisor tiene permisos suficientes de Google IAM para llamar a projects.addFirebase.

  2. El Project de GCP aún no es un FirebaseProject.

  3. El Project de GCP no está en una Organización que tenga políticas que impidan que se agreguen los 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 dónde se puede reanudar la lista en el conjunto de Projects de GCP.

pageSize

number

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

Es posible que el servidor muestre menos de este valor a su 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 que admiten la incorporación de 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 el string está vacío, entonces la respuesta está en la última página de resultados.

Este token puede utilizarse para las llamadas posteriores a availableProjects.list para encontrar el siguiente grupo de Projects de GCP.

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 del Project de GCP al que se pueden agregar los recursos de Firebase, por ejemplo:

projects/my-project-123

displayName

string

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

My App

locationId

string

La ubicación predeterminada de recursos de otros recursos de Firebase (como Cloud Firestore).
Este campo no estará propagado en todos los proyectos. De ser así, significa que el proyecto aún no se asocia a ninguna región. Por lo tanto, cuando llames a projects.addFirebase en este caso, debes proporcionar una ubicación.
Para ver ejemplos, consulta https://cloud.google.com/appengine/docs/locations.

Pruébalo