Method: projects.releases.list

Répertoriez les valeurs Release pour un projet. Cette liste peut éventuellement être filtrée par nom Release , nom Ruleset , nom TestSuite ou toute combinaison de ceux-ci.

Requête HTTP

GET https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

L'URL utilise la syntaxe de transcodage gRPC .

Paramètres du chemin

Paramètres
name

string

Requis. Nom de la ressource pour le projet.

Format : projects/{project_id}

Paramètres de requête

Paramètres
filter

string

Release le filtre. La méthode list prend en charge les filtres avec des restrictions sur Release.name et Release.ruleset_name .

Exemple 1 : un filtre de 'name=prod*' peut renvoyer Release s avec des noms dans 'projects/foo' préfixés par 'prod' :

Nom -> Nom de l'ensemble de règles :

  • projets/foo/releases/prod -> projets/foo/rulesets/uuid1234
  • projets/foo/releases/prod/v1 -> projets/foo/rulesets/uuid1234
  • projets/foo/releases/prod/v2 -> projets/foo/rulesets/uuid8888

Exemple 2 : Un filtre de name=prod* rulesetName=uuid1234 renverrait uniquement les instances Release pour 'projects/foo' avec des noms préfixés par 'prod' faisant référence au même nom Ruleset que 'uuid1234' :

Nom -> Nom de l'ensemble de règles :

  • projets/foo/releases/prod -> projets/foo/rulesets/1234
  • projets/foo/releases/prod/v1 -> projets/foo/rulesets/1234

Dans les exemples, les paramètres de filtre font référence aux filtres de recherche relatifs au projet. Un préfixe pleinement qualifié peut également être utilisé.

pageSize

integer

Taille de la page à charger. Maximum de 100. La valeur par défaut est 10. Remarque : pageSize n'est qu'un indice et le service peut choisir de charger moins de résultats que pageSize en raison de la taille de la sortie. Pour parcourir toutes les versions, l'appelant doit itérer jusqu'à ce que le pageToken sur la réponse soit vide.

pageToken

string

Jeton de page suivante pour le prochain lot d’instances Release .

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 :

La réponse pour FirebaseRulesService.ListReleases .

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

object ( Release )

Liste des instances Release .

nextPageToken

string

Le jeton de pagination pour récupérer la page suivante de résultats. Si la valeur est vide, aucun autre résultat ne reste.

Portées des autorisations

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

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

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