Method: projects.releases.create

یک Release ایجاد کنید.

نام نسخه ها باید منعکس کننده شیوه های استقرار توسعه دهنده باشد. به عنوان مثال، نام انتشار ممکن است شامل نام محیط، نام برنامه، نسخه برنامه یا هر نام دیگری باشد که برای توسعه دهنده معنی دارد. هنگامی که یک Release به یک Ruleset ارجاع می‌دهد، قوانین می‌توانند توسط سرویس‌های فعال‌شده با قوانین Firebase اجرا شوند.

ممکن است بیش از یک Release به طور همزمان "زنده" باشد. سه نام Release زیر را برای projects/foo و Ruleset که به آن ارجاع می دهند در نظر بگیرید.

نام انتشار -> نام مجموعه قوانین:

  • projects/foo/releases/prod -> projects/foo/rulesets/uuid123
  • projects/foo/releases/prod/beta -> projects/foo/rulesets/uuid123
  • projects/foo/releases/prod/v23 -> projects/foo/rulesets/uuid456

روابط منعکس کننده یک مجموعه Ruleset در حال انجام است. نسخه‌های prod و prod/beta به یک Ruleset اشاره دارند. با این حال، prod/v23 به یک Ruleset جدید اشاره دارد. مرجع Ruleset برای یک Release ممکن است با استفاده از روش releases.patch به روز شود.

درخواست HTTP

POST https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

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

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

مولفه های
name

string

ضروری. نام منبع برای پروژه ای که این Release در اختیار دارد.

قالب: projects/{project_id}

درخواست بدن

بدنه درخواست حاوی نمونه‌ای از Release است.

بدن پاسخگو

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

محدوده مجوز

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

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

برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.