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 จัดหาให้

นอกจากนี้ คุณยังสามารถดูเนื้อหาของรุ่นปัจจุบันของช่องนี้ได้ที่โดเมนย่อยของ firebaseapp.com ที่ Firebase จัดหาให้

หากช่องนี้เป็นแชแนล live สำหรับเว็บไซต์โฮสติ้ง เนื้อหารุ่นปัจจุบันของช่องนี้จะสามารถดูได้ในทุกโดเมนที่กำหนดเองที่เชื่อมต่อ

release

object (Release)

เอาต์พุตเท่านั้น ผลงานปัจจุบันของช่อง หากมี

createTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่สร้างช่อง

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่ช่องได้รับการอัปเดตล่าสุด

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "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" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

ttl

string (Duration format)

อินพุตเท่านั้น Time to Live สำหรับช่องนี้ ตั้งค่า expireTime ให้ตามระยะเวลาที่ระบุเมื่อเลยเวลาของคำขอ

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"

เมธอด

create

สร้างแชแนลใหม่ในเว็บไซต์ที่ระบุ

delete

ลบแชแนลที่ระบุของเว็บไซต์ที่ระบุ

get

เรียกข้อมูลสำหรับแชแนลที่ระบุของเว็บไซต์ที่ระบุ

list

แสดงแชแนลสำหรับเว็บไซต์ที่ระบุ

patch

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