REST Resource: sites.channels

Recurso: Channel

Una Channel representa un flujo de versiones de un sitio. Todos los sitios tienen un canal live predeterminado que publica contenido en los subdominios proporcionados por Firebase y los dominios personalizados conectados.

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 del recurso completamente calificado para el canal, en el formato:

sites/SITE_ID/channels/CHANNEL_ID

url

string

Solo salida. URL en la que se puede ver el contenido del lanzamiento actual de este canal. Esta URL es un subdominio de web.app proporcionado por Firebase.

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

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

release

object (Release)

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

createTime

string (Timestamp format)

Solo salida. La hora en la que se creó el canal.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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)

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

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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

La cantidad de versiones anteriores que se retendrán en el canal con fines de reversión o para otros fines.

Debe ser un número entre 1 y 100. La configuración predeterminada es 10 para los canales nuevos.

labels

map (key: string, value: string)

Etiquetas de texto que se usan para metadatos o filtros adicionales.

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

Campo de unión expiration.

expiration puede ser una de las siguientes opciones:

expireTime

string (Timestamp format)

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

Si es nulo, el canal no se borrará automáticamente. Este campo está presente en el resultado, ya sea que se configure directamente o a través del campo ttl.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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)

Solo entrada. Un tiempo de actividad para este canal. Establece expireTime en la duración proporcionada después de la fecha de la solicitud.

Una duración en segundos con hasta nueve dígitos decimales, que terminan en “s”. Ejemplo: "3.5s".

Métodos

create

Crea un canal nuevo en el sitio especificado.

delete

Borra el canal especificado del sitio indicado.

get

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

list

Muestra una lista de los canales del sitio especificado.

patch

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