REST Resource: sites.channels

Risorsa: canale

Un Channel rappresenta un flusso di versioni per un sito. Tutti i siti dispongono di un canale live predefinito che fornisce contenuti ai sottodomini forniti da Firebase e a eventuali domini personalizzati collegati.

Rappresentazione 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.
}
Campi
name

string

Il nome completo della risorsa per il canale, nel formato:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

Solo uscita. L'URL in cui è possibile visualizzare il contenuto della versione corrente di questo canale. Questo URL è un sottodominio di web.app fornito da Firebase.

Il contenuto della versione corrente di questo canale può essere visualizzato anche nel sottodominio di firebaseapp.com fornito da firebaseapp.com .

Se questo canale è il canale live per il sito di hosting, il contenuto della versione corrente di questo canale può essere visualizzato anche su qualsiasi dominio personalizzato collegato.

release

object ( Release )

Solo uscita. La versione corrente del canale, se presente.

createTime

string ( Timestamp format)

Solo uscita. L'ora in cui è stato creato il canale.

Un timestamp in formato RFC3339 UTC "Zulu", con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Solo uscita. L'ora in cui il canale è stato aggiornato l'ultima volta.

Un timestamp in formato RFC3339 UTC "Zulu", con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

Il numero di versioni precedenti da conservare sul canale per il rollback o altri scopi.

Deve essere un numero compreso tra 1 e 100. Il valore predefinito è 10 per i nuovi canali.

labels

map (key: string, value: string)

Etichette di testo utilizzate per metadati aggiuntivi e/o filtri.

Un oggetto contenente un elenco di coppie "key": value . Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

expiration del campo sindacale.

expiration può essere solo una delle seguenti:

expireTime

string ( Timestamp format)

L'ora in cui il canale verrà automaticamente eliminato.

Se nullo, il canale non verrà eliminato automaticamente. Questo campo è presente nell'output sia che venga impostato direttamente o tramite il campo ttl .

Un timestamp in formato RFC3339 UTC "Zulu", con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

Solo ingresso. Un momento di vita per questo canale. Imposta expireTime sulla durata fornita dopo l'ora della richiesta.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con ' s '. Esempio: "3.5s" .

Metodi

create

Crea un nuovo canale nel sito specificato.

delete

Elimina il canale specificato del sito specificato.

get

Recupera le informazioni per il canale specificato del sito specificato.

list

Elenca i canali per il sito specificato.

patch

Aggiorna le informazioni per il canale specificato del sito specificato.