REST Resource: sites.channels

المصدر: القناة

تمثل Channel دفقًا من الإصدارات لموقع ما. تحتوي جميع المواقع على قناة live افتراضية تقدم المحتوى للنطاقات الفرعية التي يوفرها Firebase وأي نطاقات مخصصة متصلة.

تمثيل جيسون
{
  "name": string,
  "url": string,
  "release": {
    object (Release)
  },
  "createTime": string,
  "updateTime": string,
  "retainedReleaseCount": integer,
  "labels": {
    string: string,
    ...
  },

  // Union field expiration can be only one of the following:
  "expireTime": string,
  "ttl": string
  // End of list of possible types for union field expiration.
}
مجالات
name

string

اسم المورد المؤهل بالكامل للقناة، بالتنسيق:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

الإخراج فقط. عنوان URL الذي يمكن من خلاله مشاهدة محتوى الإصدار الحالي لهذه القناة. عنوان URL هذا عبارة عن نطاق فرعي يوفره Firebase لـ web.app .

يمكن أيضًا عرض محتوى الإصدار الحالي لهذه القناة على النطاق الفرعي الذي يوفره Firebase وهو firebaseapp.com .

إذا كانت هذه القناة هي القناة live لموقع الاستضافة، فيمكن أيضًا عرض محتوى الإصدار الحالي لهذه القناة في أي نطاقات مخصصة متصلة.

release

object ( Release )

الإخراج فقط. الإصدار الحالي للقناة إن وجد.

createTime

string ( Timestamp format)

الإخراج فقط. الوقت الذي أنشئت فيه القناة.

طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

الإخراج فقط. الوقت الذي تم فيه تحديث القناة آخر مرة.

طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

عدد الإصدارات السابقة التي سيتم الاحتفاظ بها على القناة للتراجع أو لأغراض أخرى.

يجب أن يكون رقمًا بين 1-100. القيمة الافتراضية هي 10 للقنوات الجديدة.

labels

map (key: string, value: string)

التسميات النصية المستخدمة للبيانات الوصفية الإضافية و/أو التصفية.

كائن يحتوي على قائمة "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

expiration صلاحية حقل الاتحاد.

يمكن أن يكون expiration واحدًا فقط مما يلي:

expireTime

string ( Timestamp format)

الوقت الذي سيتم فيه حذف القناة تلقائيًا.

إذا كانت فارغة، فلن يتم حذف القناة تلقائيًا. هذا الحقل موجود في الإخراج سواء تم ضبطه مباشرة أو عبر حقل ttl .

طابع زمني بتنسيق RFC3339 UTC "Zulu"، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

الإدخال فقط. وقت للعيش لهذه القناة. يضبط expireTime على المدة المقدمة بعد وقت الطلب.

مدة بالثواني تصل إلى تسعة أرقام كسرية، وتنتهي بـ ' s '. مثال: "3.5s" .

طُرق

create

إنشاء قناة جديدة في الموقع المحدد.

delete

حذف القناة المحددة للموقع المحدد.

get

يسترد المعلومات الخاصة بالقناة المحددة للموقع المحدد.

list

يسرد القنوات للموقع المحدد.

patch

يقوم بتحديث المعلومات الخاصة بالقناة المحددة للموقع المحدد.