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

هيئة الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل جيسون
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
مجالات
testerEmails[]

string

قائمة بعناوين البريد الإلكتروني للمختبر التي سيتم منحها حق الوصول إلى هذا الإصدار.

يمكن تحديد حد أقصى يبلغ 999 من testerEmails والأسماء groupAliases في طلب واحد.

groupAliases[]

string

قائمة بالأسماء المستعارة للمجموعات (المعرفات) التي سيتم منحها حق الوصول إلى هذا الإصدار.

يمكن تحديد حد أقصى يبلغ 999 من testerEmails والأسماء groupAliases في طلب واحد.

هيئة الاستجابة

في حالة النجاح، يكون نص الاستجابة فارغًا.

نطاقات التفويض

يتطلب نطاق OAuth التالي:

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

لمزيد من المعلومات، راجع نظرة عامة على OAuth 2.0 .