Method: projects.apps.releases.distribute

Udostępnia wersję testerom. Oto czynności, które wykonujemy podczas rozmowy:

  1. Tworzy testerów dla określonych adresów e-mail, jeśli ich nie ma.
  2. Dodaje testerów i grupy do wersji.
  3. Wysyła do nowych testerów e-maila z zaproszeniem.
  4. Wysyła do dotychczasowych testerów e-maila z nowym e-mailem dotyczącym wersji.

Żą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

Wymagane. Nazwa zasobu wersji do rozpowszechniania.

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

Autoryzacja wymaga następujących uprawnień uprawnień w projekcie Firebase, do którego należy określony zasób name:

  • firebaseappdistro.releases.update

Treść żądania

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

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

string

Lista adresów e-mail testerów, którzy mają mieć dostęp do tej wersji.

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

groupAliases[]

string

Lista aliasów grup (identyfikatorów), którym można przyznać dostęp do tej wersji.

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

Treść odpowiedzi

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

Zakresy autoryzacji

Wymaga następującego zakresu protokołu OAuth:

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

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.