REST Resource: sites.channels

Recurso: Canal

Um Channel representa um fluxo de lançamentos de um site. Todos os sites têm um canal live padrão que veicula conteúdo aos subdomínios fornecidos pelo Firebase e a quaisquer domínios personalizados conectados.

Representação 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.
}
Campos
name

string

O nome completo do recurso para o canal, no formato:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

Somente saída. O URL no qual o conteúdo da versão atual deste canal pode ser visualizado. Este URL é um subdomínio de web.app fornecido pelo Firebase.

O conteúdo da versão atual deste canal também pode ser visualizado no subdomínio firebaseapp.com fornecido pelo firebaseapp.com .

Se este canal for o canal live do site de hospedagem, o conteúdo da versão atual deste canal também poderá ser visualizado em qualquer domínio personalizado conectado.

release

object ( Release )

Somente saída. A versão atual do canal, se houver.

createTime

string ( Timestamp format)

Somente saída. A hora em que o canal foi criado.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Somente saída. A hora em que o canal foi atualizado pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

O número de versões anteriores a serem retidas no canal para reversão ou outros fins.

Deve ser um número entre 1 e 100. O padrão é 10 para novos canais.

labels

map (key: string, value: string)

Rótulos de texto usados ​​para metadados e/ou filtragem extras.

Um objeto que contém uma lista de pares "key": value . Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

expiration do campo de união.

expiration pode ser apenas uma das seguintes:

expireTime

string ( Timestamp format)

A hora em que o canal será excluído automaticamente.

Se for nulo, o canal não será excluído automaticamente. Este campo está presente na saída, seja definido diretamente ou por meio do campo ttl .

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

Apenas entrada. Um tempo de vida para este canal. Define expireTime com a duração fornecida após o horário da solicitação.

Uma duração em segundos com até nove dígitos fracionários, terminando com ' s '. Exemplo: "3.5s" .

Métodos

create

Cria um novo canal no site especificado.

delete

Exclui o canal especificado do site especificado.

get

Recupera informações para o canal especificado do site especificado.

list

Lista os canais do site especificado.

patch

Atualiza informações para o canal especificado do site especificado.