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 প্রকল্পে নিম্নলিখিত IAM অনুমতির প্রয়োজন হয় যা নির্দিষ্ট সংস্থান name মালিক:

  • firebaseappdistro.releases.update

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "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 ওভারভিউ দেখুন।