Method: projects.apps.releases.distribute

Distribui uma versão para testadores. Esta chamada faz o seguinte:

  1. Cria testadores para os e-mails especificados, se não existirem.
  2. Adiciona os testadores e grupos à versão.
  3. Envia aos novos testadores um e-mail de convite.
  4. Envia aos testadores existentes um novo e-mail de lançamento.

A solicitação falhará com INVALID_ARGUMENT se contiver um grupo que não existe.

Solicitação HTTP

POST https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/releases/*}:distribute

A URL usa sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso de lançamento a ser distribuído.

Formato: projects/{projectNumber}/apps/{appId}/releases/{releaseId}

A autorização requer a seguinte permissão do IAM no projeto do Firebase que possui o name de recurso especificado:

  • firebaseappdistro.releases.update

Solicitar corpo

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
Campos
testerEmails[]

string

Uma lista de endereços de e-mail de testadores que receberão acesso a esta versão.

Um máximo combinado de 999 testerEmails e groupAliases pode ser especificado em uma única solicitação.

groupAliases[]

string

Uma lista de aliases de grupo (IDs) aos quais será concedido acesso a esta versão.

Um máximo combinado de 999 testerEmails e groupAliases pode ser especificado em uma única solicitação.

Corpo de resposta

Se for bem-sucedido, o corpo da resposta estará vazio.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para obter mais informações, consulte Visão geral do OAuth 2.0 .