Method: upload.v1.projects.apps.releases.upload

باینری را آپلود می کند. آپلود یک باینری می‌تواند منجر به ایجاد نسخه جدید، به‌روزرسانی نسخه موجود یا عدم امکان عملیات در صورت وجود نسخه باینری مشابه شود.

درخواست HTTP

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

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

هدرهای HTTP زیر مورد نیاز است:

  • X-Goog-Upload-Protocol : raw
  • X-Goog-Upload-File-Name : FILENAME
    جایی که FILENAME نام فایل باینری در حال آپلود است. مثال: " rele.apk ".

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

مولفه های
app

string

نام منبع برنامه

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

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

  • firebaseappdistro.releases.update

درخواست بدن

بدنه درخواست شامل باینری خام است.

بدن پاسخگو

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

محدوده مجوز

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

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

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