یک 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 | ضروری. نام منبع برای پروژه ای که این قالب: |
درخواست بدن
بدنه درخواست حاوی نمونهای از Release
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه جدیدی از Release
است.
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
برای اطلاعات بیشتر، به نمای کلی احراز هویت مراجعه کنید.