REST Resource: sites.channels.releases

منبع: انتشار

Release مجموعه خاصی از تنظیمات و فایل‌ها است که قرار است در زمان خاصی عمومی شوند.

نمایندگی JSON
{
  "name": string,
  "version": {
    object (Version)
  },
  "type": enum (Type),
  "releaseTime": string,
  "releaseUser": {
    object (ActingUser)
  },
  "message": string
}
زمینه های
name

string

فقط خروجی شناسه منحصربه‌فرد برای انتشار، در یکی از قالب‌های زیر:

  • sites/ SITE_ID /releases/ RELEASE_ID

  • sites/ SITE_ID /channels/ CHANNEL_ID /releases/ RELEASE_ID

زمانی که با releases.create یا channels.releases.create تماس می‌گیرید، این نام در بدنه پاسخ ارائه می‌شود.

version

object ( Version )

فقط خروجی پیکربندی و محتوایی که منتشر شد.

type

enum ( Type )

دلیل انتشار را توضیح می دهد.

فقط هنگام ایجاد یک نسخه از نوع SITE_DISABLE مقداری را برای این فیلد مشخص کنید.

releaseTime

string ( Timestamp format)

فقط خروجی زمانی که نسخه عمومی تنظیم شده است.

مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثال‌ها: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

releaseUser

object ( ActingUser )

فقط خروجی کاربری که انتشار را ایجاد کرده است را شناسایی می کند.

message

string

شرح استقرار هنگام ایجاد نسخه. مقدار می تواند تا 512 کاراکتر باشد.

تایپ کنید

نوع انتشار؛ نشان می دهد که چه اتفاقی برای محتوای سایت افتاده است.

Enums
TYPE_UNSPECIFIED

یک نوع نامشخص نشان می دهد که یک نسخه منتشر شده است.

این مقدار پیش فرض زمانی است که هیچ type دیگری به صراحت مشخص نشده باشد.

DEPLOY نسخه ای در میزبانی Firebase آپلود و منتشر شد.
ROLLBACK این نسخه به نسخه ای که قبلاً نصب شده بود برمی گردد.
SITE_DISABLE انتشار از ارائه محتوا توسط سایت جلوگیری می کند. میزبانی Firebase طوری عمل می کند که گویی سایت هرگز وجود نداشته است.

مواد و روش ها

create

یک نسخه جدید ایجاد می کند، که باعث می شود محتوای نسخه مشخص شده به طور فعال در URL(های) مناسب نمایش داده شود.

get

نسخه مشخص شده را برای یک سایت یا کانال دریافت می کند.

list

نسخه هایی را که برای سایت یا کانال مشخص شده ایجاد شده اند فهرست می کند.