Method: projects.releases.create

Crear una Release .

Los nombres de las versiones deben reflejar las prácticas de implementación del desarrollador. Por ejemplo, el nombre de la versión puede incluir el nombre del entorno, el nombre de la aplicación, la versión de la aplicación o cualquier otro nombre significativo para el desarrollador. Una vez que una Release hace referencia a un Ruleset , los servicios habilitados para reglas de Firebase pueden aplicar las reglas.

Más de una Release puede estar "activa" simultáneamente. Considere los siguientes tres nombres Release para projects/foo y el Ruleset al que se refieren.

Nombre de la versión -> Nombre del conjunto de reglas:

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

Las relaciones reflejan una implementación del conjunto Ruleset en progreso. Las versiones prod y prod/beta hacen referencia al mismo Ruleset . Sin embargo, prod/v23 hace referencia a un nuevo Ruleset . La referencia Ruleset para una Release se puede actualizar utilizando el método releases.patch .

solicitud HTTP

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

La URL utiliza la sintaxis de transcodificación gRPC .

Parámetros de ruta

Parámetros
name

string

Requerido. Nombre del recurso para el proyecto propietario de esta Release .

Formato: projects/{project_id}

Cuerpo de la solicitud

El cuerpo de la solicitud contiene una instancia de Release .

Cuerpo de respuesta

Si tiene éxito, el cuerpo de la respuesta contiene una instancia de Release recién creada.

Alcances de autorización

Requiere uno de los siguientes ámbitos de OAuth:

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

Para obtener más información, consulte Descripción general de la autenticación .