REST Resource: sites.channels

Recurso: Canal

Un Channel representa un flujo de lanzamientos para un sitio. Todos los sitios tienen un canal live predeterminado que ofrece contenido a los subdominios proporcionados por Firebase y a cualquier dominio personalizado conectado.

Representación 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

El nombre de recurso completo para el canal, en el formato:

sites/ SITE_ID /channels/ CHANNEL_ID

url

string

Sólo salida. La URL en la que se puede ver el contenido de la versión actual de este canal. Esta URL es un subdominio de web.app proporcionado por Firebase.

El contenido de la versión actual de este canal también se puede ver en el subdominio de firebaseapp.com proporcionado por firebaseapp.com .

Si este canal es el canal live para el sitio de Hosting, entonces el contenido de la versión actual de este canal también se puede ver en cualquier dominio personalizado conectado.

release

object ( Release )

Sólo salida. La versión actual del canal, si corresponde.

createTime

string ( Timestamp format)

Sólo salida. La hora a la que se creó el canal.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

updateTime

string ( Timestamp format)

Sólo salida. La hora a la que se actualizó el canal por última vez.

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

retainedReleaseCount

integer

El número de versiones anteriores que se conservarán en el canal para revertirlas u otros fines.

Debe ser un número entre 1 y 100. El valor predeterminado es 10 para canales nuevos.

labels

map (key: string, value: string)

Etiquetas de texto utilizadas para metadatos y/o filtrado adicionales.

Un objeto que contiene una lista de pares "key": value . Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

expiration del campo de unión.

expiration puede ser sólo uno de los siguientes:

expireTime

string ( Timestamp format)

La hora a la que el canal se eliminará automáticamente.

Si es nulo, el canal no se eliminará automáticamente. Este campo está presente en la salida ya sea que esté configurado directamente o mediante el campo ttl .

Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z" .

ttl

string ( Duration format)

Sólo entrada. Un tiempo de vida para este canal. Establece expireTime en la duración proporcionada después del momento de la solicitud.

Una duración en segundos con hasta nueve dígitos fraccionarios, que termina en ' s '. Ejemplo: "3.5s" .

Métodos

create

Crea un nuevo canal en el sitio especificado.

delete

Elimina el canal especificado del sitio especificado.

get

Recupera información para el canal especificado del sitio especificado.

list

Enumera los canales para el sitio especificado.

patch

Actualiza la información para el canal especificado del sitio especificado.