Method: availableProjects.list

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

Un proyecto solo aparecerá en la lista si:

  • La persona que llama tiene suficientes permisos de IAM de Google 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 transcodificación de gRPC .

Parámetros de consulta

Parámetros
pageToken

string

Token devuelto de una llamada anterior a availableProjects.list que indica en qué parte del conjunto de proyectos se reanudará la lista.

pageSize

integer

El número máximo de Proyectos a devolver en la respuesta.

El servidor puede devolver 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 respuesta

Si tiene éxito, 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 los que se les pueden agregar recursos de Firebase.

nextPageToken

string

Si la lista de resultados es demasiado grande para caber en una sola respuesta, se devuelve un token. Si la cadena está vacía, esta respuesta es 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 conservarse.

Ámbitos de autorización

Requiere uno de los siguientes ámbitos 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, consulte Descripción general de la autenticación .

Información del proyecto

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, en el formato:

projects/ PROJECT_IDENTIFIER

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

displayName

string

El nombre para mostrar asignado por el usuario del Project de GCP, por ejemplo: My App

locationId

string

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

No todos los proyectos tendrán este campo poblado. Si no se completa, significa que el proyecto aún no tiene una ubicación de recursos de GCP predeterminada. Para establecer la ubicación de recursos de GCP predeterminada de un proyecto, llame a defaultLocation.finalize después de agregar recursos de Firebase al proyecto.