Method: projects.apps.releases.distribute

نسخه ای را بین آزمایش کنندگان توزیع می کند. این فراخوان کارهای زیر را انجام می دهد:

  1. آزمایش‌کننده‌هایی را برای ایمیل‌های مشخص‌شده ایجاد می‌کند، اگر هیچ کدام وجود نداشته باشد.
  2. آزمایش کننده ها و گروه ها را به نسخه اضافه می کند.
  3. برای آزمایش کنندگان جدید ایمیل دعوت ارسال می کند.
  4. به آزمایش کنندگان موجود ایمیل نسخه جدید ارسال می کند.

اگر این درخواست شامل گروهی باشد که وجود ندارد، با یک INVALID_ARGUMENT شکست خواهد خورد.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
name

string

ضروری. نام منبع انتشار برای توزیع.

قالب: projects/{projectNumber}/apps/{appId}/releases/{releaseId}

مجوز نیاز به مجوز IAM زیر در پروژه Firebase دارد که دارای name منبع مشخص شده است:

  • firebaseappdistro.releases.update

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
زمینه های
testerEmails[]

string

فهرستی از آدرس‌های ایمیل آزمایش‌کننده که باید به این نسخه دسترسی داشته باشند.

حداکثر 999 testerEmails و groupAliases را می توان در یک درخواست مشخص کرد.

groupAliases[]

string

فهرستی از نام‌های مستعار گروهی (ID) که باید به این نسخه دسترسی داشته باشند.

حداکثر 999 testerEmails و groupAliases را می توان در یک درخواست مشخص کرد.

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ خالی است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

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

برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.