REST Resource: sites.channels

แหล่งข้อมูล: ช่อง

Channel แสดงถึงกระแสของการเผยแพร่สำหรับไซต์ ไซต์ทั้งหมดมีช่อง live เริ่มต้นที่ให้บริการเนื้อหาไปยังโดเมนย่อยที่ Firebase จัดหาให้และโดเมนที่กำหนดเองที่เชื่อมต่ออยู่

การเป็นตัวแทน JSON
{
  "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 นี้เป็นโดเมนย่อยของ web.app ที่ Firebase มอบให้

เนื้อหาของช่องนี้เผยแพร่ในปัจจุบันสามารถดูได้ที่โดเมนย่อยที่ 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 ของฟิลด์ Union

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

อัปเดตข้อมูลสำหรับช่องที่ระบุของไซต์ที่ระบุ