REST Resource: sites.channels

Kaynak: Kanal

Channel bir sitenin yayın akışını temsil eder. Tüm sitelerde, Firebase tarafından sağlanan alt alanlara ve bağlı tüm özel alanlara içerik sunan varsayılan bir live kanal bulunur.

JSON gösterimi
{
  "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.
}
Alanlar
name

string

Kanalın tam nitelikli kaynak adı, şu biçimde:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

Yalnızca çıktı. Bu kanalın mevcut sürümünün içeriğinin görüntülenebileceği URL. Bu URL, web.app dosyasının Firebase tarafından sağlanan bir alt alan adıdır.

Bu kanalın mevcut sürümünün içeriği, firebaseapp.com Firebase tarafından sağlanan alt alanında da görüntülenebilir.

Bu kanal, Barındırma sitesinin live kanalıysa bu kanalın mevcut sürümünün içeriği, bağlı herhangi bir özel alan adında da görüntülenebilir.

release

object ( Release )

Yalnızca çıktı. Varsa kanalın güncel sürümü.

createTime

string ( Timestamp format)

Yalnızca çıktı. Kanalın oluşturulduğu zaman.

RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Yalnızca çıktı. Kanalın en son güncellendiği zaman.

RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

Geri alma veya diğer amaçlarla kanalda tutulacak önceki sürümlerin sayısı.

1-100 arasında bir sayı olmalıdır. Yeni kanallar için varsayılan olarak 10'dur.

labels

map (key: string, value: string)

Ekstra meta veriler ve/veya filtreleme için kullanılan metin etiketleri.

"key": value çiftleri. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

Birlik alanının expiration .

expiration aşağıdakilerden yalnızca biri olabilir:

expireTime

string ( Timestamp format)

Kanalın otomatik olarak silineceği saat.

Boşsa kanal otomatik olarak silinmeyecektir. Bu alan, ister doğrudan ister ttl alanı aracılığıyla ayarlanmış olsun, çıktıda mevcuttur.

RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

Yalnızca giriş yapın. Bu kanal için bir yaşam süresi. expireTime istek zamanından sonraki süreye ayarlar.

' s ' ile biten, en fazla dokuz kesirli basamaktan oluşan, saniye cinsinden süre. Örnek: "3.5s" .

Yöntemler

create

Belirtilen sitede yeni bir kanal oluşturur.

delete

Belirtilen sitenin belirtilen kanalını siler.

get

Belirtilen sitenin belirtilen kanalı için bilgileri alır.

list

Belirtilen sitenin kanallarını listeler.

patch

Belirtilen sitenin belirtilen kanalına ilişkin bilgileri günceller.