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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

releaseUser

object (ActingUser)

النتائج فقط. يتم التعرّف على المستخدم الذي أنشأ الإصدار.

message

string

وصف التفعيل عند إنشاء الإصدار يمكن أن تصل القيمة إلى 512 حرفًا.

النوع

نوع الإصدار يشير إلى ما حدث لمحتوى الموقع الإلكتروني.

تعدادات
TYPE_UNSPECIFIED

نوع غير محدَّد يشير إلى أنّه تم إطلاق إصدار.

وهذه هي القيمة التلقائية في حال عدم تحديد type أخرى بشكل صريح.

DEPLOY تم تحميل نسخة إلى "استضافة Firebase" وإصدارها.
ROLLBACK يشير الإصدار إلى إصدار تم نشره سابقًا.
SITE_DISABLE يمنع الإصدار الموقع الإلكتروني من عرض المحتوى. تعمل ميزة "استضافة Firebase" كما لو كان الموقع الإلكتروني غير موجود مطلقًا.

الطُرق

create

تنشئ إصدارًا جديدًا، حتى يتم عرض محتوى النسخة المحدّدة بشكلٍ نشط على عناوين URL المناسبة.

get

يحصل على الإصدار المحدّد لموقع إلكتروني أو قناة.

list

يسرد الإصدارات التي تم إنشاؤها للموقع الإلكتروني أو القناة المحدّدة.