Channel class

Kanał Eventarc.

Podpis:

export declare class Channel 

Właściwości

Właściwość Modyfikatory Typ Opis
allowedEventTypes (Dopuszczalne typy zdarzeń) ciąg znaków[] Lista typów wydarzeń, które można publikować na tym kanale. Pozostałe typy zdarzeń są ignorowane.
eventarc Eventarc Instancja usługi Eventarc powiązana z bieżącym Channel.
name ciąg znaków Nazwa kanału podana podczas jego tworzenia. Jeśli kanał nie został określony, zwracana jest domyślna nazwa kanału („locations/us-central1/channels/firebase”).

Metody

Metoda Modyfikatory Opis
publish(events) Publikuje przesłane zdarzenia na tym kanale. Jeśli kanał został utworzony za pomocą funkcji allowedEventTypes, a typu zdarzenia nie ma na tej liście, zdarzenie zostanie zignorowane.

Channel.allowedEventTypes

Lista typów wydarzeń, które można publikować na tym kanale. Pozostałe typy zdarzeń są ignorowane.

Podpis:

readonly allowedEventTypes?: string[];

Channel.eventarc

Instancja usługi Eventarc powiązana z bieżącym zasobem Channel.

Podpis:

get eventarc(): Eventarc;

Przykład

var app = channel.eventarc;

Nazwa.kanału

Nazwa kanału podana podczas jego tworzenia. Jeśli kanał nie został określony, zwracana jest domyślna nazwa kanału („locations/us-central1/channels/firebase”).

Podpis:

get name(): string;

Channel.publish()

Publikuje przesłane zdarzenia na tym kanale. Jeśli kanał został utworzony za pomocą funkcji allowedEventTypes, a typu zdarzenia nie ma na tej liście, zdarzenie zostanie zignorowane.

Podpis:

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

Parametry

Parametr Typ Opis
wydarzenia CloudEvent | CloudEvent[] CloudEvent do opublikowania w kanale.

Zwroty:

Obietnica<void>