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

releaseUser

object (ActingUser)

เอาต์พุตเท่านั้น ระบุผู้ใช้ที่สร้างรุ่น

message

string

คำอธิบายการทำให้ใช้งานได้เมื่อสร้างรุ่น ค่านี้มีอักขระได้สูงสุด 512 ตัว

ประเภท

ประเภทของผลงาน ระบุสิ่งที่เกิดขึ้นกับเนื้อหาของเว็บไซต์

Enum
TYPE_UNSPECIFIED

ประเภทที่ไม่ระบุ บ่งบอกว่ามีการเผยแพร่เวอร์ชันแล้ว

นี่คือค่าเริ่มต้นเมื่อไม่ได้ระบุ type อื่นไว้อย่างชัดเจน

DEPLOY มีการอัปโหลดเวอร์ชันไปยังโฮสติ้งของ Firebase และเปิดตัวแล้ว
ROLLBACK จุดเผยแพร่จะย้อนกลับไปยังเวอร์ชันที่ทำให้ใช้งานได้ก่อนหน้านี้
SITE_DISABLE การเผยแพร่จะป้องกันไม่ให้เว็บไซต์แสดงเนื้อหา โฮสติ้งของ Firebase จะทำหน้าที่เสมือนว่าไม่เคยมีเว็บไซต์อยู่

เมธอด

create

สร้างรุ่นใหม่ ซึ่งทำให้เนื้อหาของเวอร์ชันที่ระบุแสดงอยู่ใน URL ที่เหมาะสมอย่างต่อเนื่อง

get

รับรุ่นที่ระบุไว้สำหรับเว็บไซต์หรือช่อง

list

แสดงรายการรุ่นที่สร้างขึ้นสำหรับเว็บไซต์หรือช่องทางที่ระบุ