REST Resource: sites.channels

Tài nguyên: Kênh

Channel đại diện cho luồng bản phát hành của một trang web. Tất cả các trang web đều có một kênh live mặc định phân phát nội dung đến miền con do Firebase cung cấp và mọi miền tuỳ chỉnh đã kết nối.

Biểu diễn dưới dạng 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.
}
Trường
name

string

Tên tài nguyên đủ điều kiện cho kênh, ở định dạng:

sites/SITE_ID/channels/CHANNEL_ID

url

string

Chỉ có đầu ra. URL mà tại đó có thể xem nội dung của bản phát hành hiện tại của kênh này. URL này là miền con web.app do Firebase cung cấp.

Bạn cũng có thể xem nội dung của bản phát hành hiện tại của kênh này tại miền con firebaseapp.com do Firebase cung cấp.

Nếu kênh này là kênh live của trang web Lưu trữ, thì bạn cũng có thể xem nội dung của bản phát hành hiện tại của kênh này ở bất kỳ miền tuỳ chỉnh nào được kết nối.

release

object (Release)

Chỉ có đầu ra. Bản phát hành hiện tại của kênh, nếu có.

createTime

string (Timestamp format)

Chỉ có đầu ra. Thời điểm tạo kênh.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Chỉ có đầu ra. Thời gian cập nhật kênh gần đây nhất.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

retainedReleaseCount

integer

Số lượng bản phát hành trước đây được giữ lại trên kênh để khôi phục hoặc cho các mục đích khác.

Phải là một số từ 1 đến 100. Giá trị mặc định là 10 đối với kênh mới.

labels

map (key: string, value: string)

Nhãn văn bản dùng cho siêu dữ liệu và/hoặc tính năng lọc bổ sung.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Trường kết hợp expiration.

expiration chỉ có thể là một trong những trạng thái sau đây:

expireTime

string (Timestamp format)

Thời điểm hệ thống sẽ tự động xoá kênh.

Nếu có giá trị rỗng, kênh sẽ không tự động bị xoá. Trường này xuất hiện trong dữ liệu đầu ra cho dù bạn đặt trường này trực tiếp hay thông qua trường ttl.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

ttl

string (Duration format)

Chỉ nhập. Thời gian tồn tại của kênh này. Đặt expireTime thành khoảng thời gian đã cung cấp sau thời điểm yêu cầu.

Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng "s". Ví dụ: "3.5s".

Phương thức

create

Tạo một kênh mới trên trang web được chỉ định.

delete

Xoá kênh được chỉ định của trang web được chỉ định.

get

Truy xuất thông tin cho kênh cụ thể của trang web được chỉ định.

list

Liệt kê các kênh của trang web được chỉ định.

patch

Cập nhật thông tin cho kênh cụ thể của trang web được chỉ định.