Method: projects.apps.releases.distribute

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

  1. Cria testadores para os e-mails especificados, se nenhum existir.
  2. Adiciona os testadores e grupos à liberaçã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 um 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 a sintaxe de transcodificação gRPC .

Parâmetros de caminho

Parâmetros
name

string

Requeridos. 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 IAM no projeto Firebase que possui o name do recurso especificado:

  • firebaseappdistro.releases.update

Corpo da solicitação

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 do testador para ter 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) com acesso a esta versão.

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

corpo da 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 .