Method: projects.apps.releases.distribute

Distribue une version aux testeurs. Cet appel effectue les opérations suivantes :

  1. Crée des testeurs pour les e-mails spécifiés, s'il n'en existe pas.
  2. Ajoute les testeurs et les groupes à la version.
  3. Envoie aux nouveaux testeurs un e-mail d'invitation.
  4. Envoie aux testeurs existants un e-mail de nouvelle version.

La requête échouera avec un INVALID_ARGUMENT si elle contient un groupe qui n'existe pas.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC .

Paramètres du chemin

Paramètres
name

string

Requis. Nom de la ressource de version à distribuer.

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

L'autorisation nécessite l'autorisation IAM suivante sur le projet Firebase qui possède le name de ressource spécifié :

  • firebaseappdistro.releases.update

Corps de la demande

Le corps de la requête contient des données avec la structure suivante :

Représentation JSON
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
Des champs
testerEmails[]

string

Une liste des adresses e-mail des testeurs qui auront accès à cette version.

Un maximum combiné de 999 testerEmails et groupAliases peut être spécifié dans une seule requête.

groupAliases[]

string

Une liste d'alias de groupe (ID) devant avoir accès à cette version.

Un maximum combiné de 999 testerEmails et groupAliases peut être spécifié dans une seule requête.

Corps de réponse

En cas de succès, le corps de la réponse est vide.

Portées des autorisations

Nécessite le champ d'application OAuth suivant :

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

Pour plus d'informations, consultez la Présentation d'OAuth 2.0 .