Method: projects.apps.releases.distribute

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

  1. Belirtilen e-postalar için test kullanıcıları (yoksa) 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öz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Zorunlu. Dağıtılacak yayınlama kaynağının adı.

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

Yetkilendirme, belirtilen name kaynağının sahibi olan Firebase projesinde aşağıdaki IAM iznini gerektirir:

  • firebaseappdistro.releases.update

İstek içeriği

İ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 izni verilecek test kullanıcısı e-posta adreslerinin listesi.

Tek bir istekte toplamda en fazla 999 testerEmails ve groupAliases belirtilebilir.

groupAliases[]

string

Bu sürüme erişim izni verilecek grup takma adlarının (kimlikler) listesi.

Tek bir istekte toplamda en fazla 999 testerEmails ve groupAliases belirtilebilir.

Yanıt gövdesi

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

Yetkilendirme Kapsamları

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

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

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.