Method: availableProjects.list

Répertorie chaque Project Google Cloud Platform (GCP) auquel des ressources Firebase peuvent être ajoutées.

Un projet ne sera répertorié que si :

  • L'appelant dispose des autorisations Google IAM suffisantes pour projects.addFirebase .
  • Le Project n'est pas déjà un FirebaseProject .
  • Le projet ne fait pas partie d'une organisation dont les politiques empêchent l'ajout de ressources Firebase.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC .

Paramètres de requête

Paramètres
pageToken

string

Jeton renvoyé lors d'un appel précédent à availableProjects.list indiquant où dans l'ensemble des projets reprendre la liste.

pageSize

integer

Le nombre maximum de projets à renvoyer dans la réponse.

Le serveur peut renvoyer une valeur inférieure à cette valeur à sa discrétion. Si aucune valeur n'est spécifiée (ou si une valeur trop grande est spécifiée), le serveur imposera sa propre limite.

Cette valeur ne peut pas être négative.

Corps de la demande

Le corps de la requête doit être vide.

Corps de réponse

En cas de succès, le corps de la réponse contient des données avec la structure suivante :

Représentation JSON
{
  "projectInfo": [
    {
      object (ProjectInfo)
    }
  ],
  "nextPageToken": string
}
Des champs
projectInfo[]

object ( ProjectInfo )

La liste des Projects GCP auxquels des ressources Firebase peuvent être ajoutées.

nextPageToken

string

Si la liste de résultats est trop longue pour tenir dans une seule réponse, un jeton est renvoyé. Si la chaîne est vide, alors cette réponse constitue la dernière page de résultats.

Ce jeton peut être utilisé lors d'appels ultérieurs à availableProjects.list pour rechercher le groupe de projets suivant.

Les jetons de page sont de courte durée et ne doivent pas être conservés.

Portées des autorisations

Nécessite l'une des étendues OAuth suivantes :

  • 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

Pour plus d'informations, consultez la Présentation de l'authentification .

Informations sur le projet

Une référence à un Project Google Cloud Platform (GCP).

Représentation JSON
{
  "project": string,
  "displayName": string,
  "locationId": string
}
Des champs
project

string

Nom de la ressource du Project GCP auquel des ressources Firebase peuvent être ajoutées, au format :

projects/ PROJECT_IDENTIFIER

Reportez-vous au champ name FirebaseProject pour plus de détails sur les valeurs PROJECT_IDENTIFIER .

displayName

string

Nom à afficher attribué par l'utilisateur au Project GCP, par exemple : My App

locationId

string

ID de l'emplacement des ressources GCP par défaut du projet. L'emplacement est l'un des emplacements de ressources GCP disponibles.

Ce champ n'est pas renseigné pour tous les projets. S'il n'est pas renseigné, cela signifie que le projet n'a pas encore d'emplacement de ressource GCP par défaut. Pour définir l'emplacement des ressources GCP par défaut d'un projet, appelez defaultLocation.finalize après avoir ajouté des ressources Firebase au projet.