Channel class

Canale Eventarc.

Firma:

export declare class Channel 

Proprietà

Proprietà Modificatori Tipo Descrizione
consentitiEventTypes corda[] Elenco dei tipi di eventi consentiti da questo canale per la pubblicazione. Altri tipi di eventi vengono ignorati.
eventorc Eventarc L'istanza del servizio Eventarc associata al Channel corrente.
nome corda Il nome del canale fornito durante la creazione del canale. Se non è stato specificato, viene restituito il nome del canale predefinito ("locations/us-central1/channels/firebase").

Metodi

Metodo Modificatori Descrizione
pubblicare(eventi) Pubblica gli eventi forniti su questo canale. Se il canale è stato creato con allowedEventTypes e il tipo di evento non è presente nell'elenco, l'evento viene ignorato.

Channel.allowedEventTypes

Elenco dei tipi di eventi consentiti da questo canale per la pubblicazione. Altri tipi di eventi vengono ignorati.

Firma:

readonly allowedEventTypes?: string[];

Canale.eventarc

L'istanza del servizio Eventarc associata al Channel corrente .

Firma:

get eventarc(): Eventarc;

Esempio

var app = channel.eventarc;

Nome del canale

Il nome del canale fornito durante la creazione del canale. Se non è stato specificato, viene restituito il nome del canale predefinito ("locations/us-central1/channels/firebase").

Firma:

get name(): string;

Canale.pubblica()

Pubblica gli eventi forniti su questo canale. Se il canale è stato creato con allowedEventTypes e il tipo di evento non è presente nell'elenco, l'evento viene ignorato.

Firma:

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

Parametri

Parametro Tipo Descrizione
eventi Evento Cloud | CloudEvent [] CloudEvent da pubblicare sul canale.

Ritorna:

Promesso<vuoto>