Canal de Eventarc.
Firma:
export declare class Channel
Propiedades
Propiedad | Teclas modificadoras | Tipo | Descripción |
---|---|---|---|
allowedEventTypes | string[] | Es una lista de los tipos de eventos que permite su publicación este canal. Se ignoran otros tipos de eventos. | |
eventarc | Eventarc | La instancia de servicio de Eventarc asociada con el Channel actual. |
|
name | string | El nombre del canal tal como se proporcionó durante la creación del canal. Si no se especificó, se muestra el nombre del canal predeterminado (“locations/us-central1/channels/firebase”). |
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
publish(eventos) | Publica los eventos proporcionados en este canal. Si el canal se creó con allowedEventTypes y el tipo de evento no está en esa lista, se ignora el evento. |
Channel.allowedEventTypes
Es una lista de los tipos de eventos que permite su publicación este canal. Se ignoran otros tipos de eventos.
Firma:
readonly allowedEventTypes?: string[];
Channel.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 muestra el nombre del canal predeterminado (“locations/us-central1/channels/firebase”).
Firma:
get name(): string;
Channel.publish()
Publica los eventos proporcionados en este canal. Si el canal se creó con allowedEventTypes
y el tipo de evento no está en esa lista, se ignora el evento.
Firma:
publish(events: CloudEvent | CloudEvent[]): Promise<void>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
eventos | CloudEvent | CloudEvent | CloudEvent que se publicará en el canal. |
Muestra:
Promesa<void>