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. Ruleset uma Release se refere a um Ruleset regras, as regras podem ser aplicadas por serviços habilitados para regras do Firebase.

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

Nome da liberação -> Nome do conjunto de regras:

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

Os relacionamentos refletem uma implementação do conjunto de Ruleset em andamento. As versões prod e prod/beta referem-se ao mesmo conjunto de Ruleset . No entanto, prod/v23 se refere a um novo conjunto de Ruleset . A referência do conjunto de 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

O URL usa a sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. Nome do recurso para o 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 .