Method: projects.apps.releases.distribute

Rozsyła wersję do testerów. To wywołanie wykonuje następujące czynności:

  1. Tworzy testerów dla określonych e-maili, jeśli takie nie istnieją.
  2. Dodaje testerów i grupy do wersji.
  3. Wysyła nowym testerom e-mail z zaproszeniem.
  4. Wysyła istniejącym testerom wiadomość e-mail z nową wersją.

Żądanie zakończy się niepowodzeniem z INVALID_ARGUMENT , jeśli zawiera grupę, która nie istnieje.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC .

Parametry ścieżki

Parametry
name

string

Wymagany. Nazwa zasobu wersji do dystrybucji.

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

Autoryzacja wymaga następujących uprawnień do projektu Firebase, który jest właścicielem określonej name zasobu:

  • firebaseappdistro.releases.update

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
Pola
testerEmails[]

string

Lista adresów e-mail testerów, którzy będą mieli dostęp do tej wersji.

W jednym żądaniu można określić łącznie maksymalnie 999 testerEmails i groupAliases .

groupAliases[]

string

Lista aliasów grup (ID), które mają mieć dostęp do tej wersji.

W jednym żądaniu można określić łącznie maksymalnie 999 testerEmails i groupAliases .

Treść odpowiedzi

Jeśli operacja się powiedzie, treść odpowiedzi będzie pusta.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

Aby uzyskać więcej informacji, zobacz Omówienie protokołu OAuth 2.0 .