REST Resource: sites.channels

Zasób: kanał

Channel reprezentuje strumień wydań dla witryny. Wszystkie witryny mają domyślny kanał live , który udostępnia zawartość subdomenom udostępnianym przez Firebase i wszelkim podłączonym domenom niestandardowym.

Reprezentacja 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.
}
Pola
name

string

W pełni kwalifikowana nazwa zasobu kanału w formacie:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

Tylko wyjście. Adres URL, pod którym można wyświetlić zawartość aktualnej wersji tego kanału. Ten adres URL jest subdomeną web.app udostępnianą przez Firebase.

Treść aktualnej wersji tego kanału można również przeglądać w poddomenie Firebaseapp.com udostępnianej przez firebaseapp.com .

Jeśli ten kanał jest kanałem live w witrynie Hosting, zawartość bieżącej wersji tego kanału można również oglądać w dowolnych podłączonych domenach niestandardowych.

release

object ( Release )

Tylko wyjście. Aktualna wersja kanału, jeśli istnieje.

createTime

string ( Timestamp format)

Tylko wyjście. Czas utworzenia kanału.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Tylko wyjście. Czas ostatniej aktualizacji kanału.

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

Liczba poprzednich wydań, które mają zostać zachowane na kanale w celu wycofania zmian lub w innych celach.

Musi to być liczba z zakresu 1–100. Domyślna wartość to 10 dla nowych kanałów.

labels

map (key: string, value: string)

Etykiety tekstowe używane do dodatkowych metadanych i/lub filtrowania.

Obiekt zawierający listę par "key": value . Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

expiration pola Unii.

expiration może mieć tylko jedną z następujących przyczyn:

expireTime

string ( Timestamp format)

Godzina, o której kanał zostanie automatycznie usunięty.

Jeśli ma wartość null, kanał nie zostanie automatycznie usunięty. To pole jest obecne na wyjściu niezależnie od tego, czy zostało ustawione bezpośrednio, czy poprzez pole ttl .

Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

Tylko wejście. Czas życia dla tego kanału. Ustawia expireTime na podany czas trwania poza czasem żądania.

Czas trwania w sekundach, zawierający maksymalnie dziewięć cyfr ułamkowych, kończący się na „ s ”. Przykład: "3.5s" .

Metody

create

Tworzy nowy kanał w określonej witrynie.

delete

Usuwa określony kanał określonej witryny.

get

Pobiera informacje dla określonego kanału określonej witryny.

list

Wyświetla listę kanałów dla określonej witryny.

patch

Aktualizuje informacje dla określonego kanału określonej witryny.