Channel class

Canal Eventarc.

Firma:

export declare class Channel 

Propiedades

Propiedad Modificadores Escribe Descripción
tipos de eventos permitidos cuerda[] Lista de tipos de eventos permitidos por este canal para su publicación. Se ignoran otros tipos de eventos.
eventoarco Eventarc La instancia de servicio de Eventarc asociada con el Channel actual.
nombre cuerda El nombre del canal tal como se proporcionó durante la creación del canal. Si no se especificó, se devuelve el nombre del canal predeterminado ('ubicaciones/us-central1/channels/firebase').

Métodos

Método Modificadores Descripción
publicar (eventos) Publica eventos proporcionados a este canal. Si el canal se creó con allowedEventTypes y el tipo de evento no está en esa lista, el evento se ignora.

Channel.allowedEventTypes

Lista de tipos de eventos permitidos por este canal para su publicación. Se ignoran otros tipos de eventos.

Firma:

readonly allowedEventTypes?: string[];

Canal.eventarc

La instancia de servicio de Eventarc asociada con el Channel actual .

Firma:

get eventarc(): Eventarc;

Ejemplo

var app = channel.eventarc;

Nombre del Canal

El nombre del canal tal como se proporcionó durante la creación del canal. Si no se especificó, se devuelve el nombre del canal predeterminado ('ubicaciones/us-central1/channels/firebase').

Firma:

get name(): string;

Canal.publicar()

Publica eventos proporcionados a este canal. Si el canal se creó con allowedEventTypes y el tipo de evento no está en esa lista, el evento se ignora.

Firma:

publish(events: CloudEvent | CloudEvent[]): Promise<void>;

Parámetros

Parámetro Escribe Descripción
eventos Evento en la nube | evento en la nube [] CloudEvent para publicar en el canal.

Devoluciones:

Promesa <vacío>