Method: projects.apps.releases.distribute

Test kullanıcılarına bir sürüm dağıtır. Bu çağrı şunları yapar:

  1. Belirtilen e-postalar için (varsa) test kullanıcıları oluşturur.
  2. Test kullanıcılarını ve grupları sürüme ekler.
  3. Yeni test kullanıcılarına bir davet e-postası gönderir.
  4. Mevcut test kullanıcılarına yeni bir sürüm e-postası gönderir.

İstek, mevcut olmayan bir grup içeriyorsa INVALID_ARGUMENT ile başarısız olur.

HTTP isteği

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

URL, gRPC Kod Dönüştürme sözdizimini kullanır.

Yol parametreleri

Parametreler
name

string

Gerekli. Dağıtılacak yayın kaynağının adı.

Biçim: projects/{projectNumber}/apps/{appId}/releases/{releaseId}

Yetkilendirme, belirtilen kaynak name sahip olan Firebase projesinde aşağıdaki IAM iznini gerektirir:

  • firebaseappdistro.releases.update

Talep gövdesi

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
Alanlar
testerEmails[]

string

Bu sürüme erişim verilecek test kullanıcılarının e-posta adreslerinin listesi.

Tek bir istekte toplam maksimum 999 testerEmails ve groupAliases belirtilebilir.

groupAliases[]

string

Bu sürüme erişim verilecek grup takma adlarının (ID'ler) listesi.

Tek bir istekte toplam maksimum 999 testerEmails ve groupAliases belirtilebilir.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi boştur.

Yetki Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

Daha fazla bilgi için OAuth 2.0'a Genel Bakış'a bakın.