Channel class

Canal Eventarc.

Firma:

export declare class Channel 

Propiedades

Propiedad Modificadores Tipo Descripción
tipos de eventos permitidos cadena[] Lista de tipos de eventos permitidos por este canal para su publicación. Se ignoran otros tipos de eventos.
eventarco Eventarc La instancia del servicio Eventarc asociada con el Channel actual.
nombre cadena 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 ('locations/us-central1/channels/firebase').

Métodos

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

Canal.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 del servicio 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 ('locations/us-central1/channels/firebase').

Firma:

get name(): string;

Canal.publicar()

Publica eventos proporcionados en 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 Tipo Descripción
eventos Evento en la nube | evento en la nube [] CloudEvent para publicar en el canal.

Devoluciones:

Promesa<nulo>