Method: projects.releases.create

Crie uma Release .

Os nomes das versões devem refletir as práticas de implantação do desenvolvedor. Por exemplo, o nome da versão pode incluir o nome do ambiente, o nome do aplicativo, a versão do aplicativo ou qualquer outro nome significativo para o desenvolvedor. Quando uma Release se refere a um Ruleset , as regras podem ser aplicadas por serviços habilitados para regras do Firebase.

Mais de um Release pode estar “ativo” simultaneamente. Considere os três nomes Release a seguir para projects/foo e o Ruleset ao qual eles se referem.

Nome da versão -> Nome do conjunto de regras:

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

Os relacionamentos refletem uma implementação Ruleset em andamento. As versões prod e prod/beta referem-se ao mesmo Ruleset . No entanto, prod/v23 refere-se a um novo Ruleset . A referência Ruleset para uma Release pode ser atualizada usando o método releases.patch .

Solicitação HTTP

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

A URL usa sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Nome do recurso do projeto que possui esta Release .

Formato: projects/{project_id}

Solicitar corpo

O corpo da solicitação contém uma instância de Release .

Corpo de resposta

Se for bem-sucedido, o corpo da resposta conterá uma instância recém-criada de Release .

Escopos de autorização

Requer um dos seguintes escopos OAuth:

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

Para obter mais informações, consulte Visão geral da autenticação .