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.

مَعلمات المسار

المَعلمات
name

string

مطلوب. اسم مورد الإصدار المطلوب توزيعه.

تنسيق الملف: projects/{projectNumber}/apps/{appId}/releases/{releaseId}

يتطلّب التفويض إذن إدارة الهوية وإمكانية الوصول التالي في مشروع Firebase الذي يملك المورد المحدّد name:

  • firebaseappdistro.releases.update

نص الطلب

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

تمثيل JSON
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
الحقول
testerEmails[]

string

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

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

groupAliases[]

string

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

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

نص الاستجابة

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

نطاقات الأذونات

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

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

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