Method: projects.releases.create

Créez une Release .

Les noms de version doivent refléter les pratiques de déploiement du développeur. Par exemple, le nom de la version peut inclure le nom de l'environnement, le nom de l'application, la version de l'application ou tout autre nom significatif pour le développeur. Une fois qu'une Release fait référence à un Ruleset , les règles peuvent être appliquées par les services compatibles avec les règles Firebase.

Plusieurs Release peuvent être « en ligne » simultanément. Considérez les trois noms Release suivants pour projects/foo et l' Ruleset auquel ils font référence.

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

  • projets/foo/releases/prod -> projets/foo/rulesets/uuid123
  • projets/foo/releases/prod/beta -> projets/foo/rulesets/uuid123
  • projets/foo/releases/prod/v23 -> projets/foo/rulesets/uuid456

Les relations reflètent un déploiement Ruleset en cours. Les versions prod et prod/beta font référence au même Ruleset . Cependant, prod/v23 fait référence à un nouveau Ruleset . La référence Ruleset pour une Release peut être mise à jour à l'aide de la méthode releases.patch .

Requête HTTP

POST 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 propriétaire de cette Release .

Format : projects/{project_id}

Corps de la demande

Le corps de la requête contient une instance de Release .

Corps de réponse

En cas de succès, le corps de la réponse contient une instance nouvellement créée de Release .

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

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