Method: availableProjects.list

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

Un proyecto sólo 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 utiliza la sintaxis de transcodificación 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 debe reanudar la lista.

pageSize

integer

El número máximo de proyectos que se devolverán 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, entonces esta respuesta es la última página de resultados.

Este token se puede utilizar 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 persistir.

Alcances 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 GCP al que se pueden agregar recursos de Firebase, en el formato:

projects/ PROJECT_IDENTIFIER

Consulte el campo name FirebaseProject para obtener detalles sobre los valores 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 completo. Si no está completo, significa que el Proyecto aún no tiene una ubicación de recursos de GCP predeterminada. Para configurar la ubicación de recursos de GCP predeterminada de un proyecto, llama a defaultLocation.finalize después de agregar recursos de Firebase al proyecto.