Channel class

Eventarc-Kanal.

Unterschrift:

export declare class Channel 

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
erlaubteEventTypes string[] Liste der Ereignistypen, die dieser Kanal zur Veröffentlichung zulässt. Andere Ereignistypen werden ignoriert.
Eventarc Eventarc Die Eventarc- Dienstinstanz, die dem aktuellen Channel zugeordnet ist.
Name Zeichenfolge Der Kanalname, wie er bei der Kanalerstellung angegeben wurde. Wenn er nicht angegeben wurde, wird der Standardkanalname zurückgegeben („locations/us-central1/channels/firebase“).

Methoden

Methode Modifikatoren Beschreibung
veröffentlichen(Veranstaltungen) Veröffentlicht bereitgestellte Ereignisse für diesen Kanal. Wenn der Kanal mit allowedEventTypes erstellt wurde und der Ereignistyp nicht in dieser Liste enthalten ist, wird das Ereignis ignoriert.

Channel.allowedEventTypes

Liste der Ereignistypen, die dieser Kanal zur Veröffentlichung zulässt. Andere Ereignistypen werden ignoriert.

Unterschrift:

readonly allowedEventTypes?: string[];

Channel.eventarc

Die Eventarc- Dienstinstanz, die dem aktuellen Channel zugeordnet ist .

Unterschrift:

get eventarc(): Eventarc;

Beispiel

var app = channel.eventarc;

Kanal Name

Der Kanalname, wie er bei der Kanalerstellung angegeben wurde. Wenn er nicht angegeben wurde, wird der Standardkanalname zurückgegeben („locations/us-central1/channels/firebase“).

Unterschrift:

get name(): string;

Channel.publish()

Veröffentlicht bereitgestellte Ereignisse für diesen Kanal. Wenn der Kanal mit allowedEventTypes erstellt wurde und der Ereignistyp nicht in dieser Liste enthalten ist, wird das Ereignis ignoriert.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Veranstaltungen CloudEvent | CloudEvent [] CloudEvent zur Veröffentlichung im Kanal.

Kehrt zurück:

Versprechen<void>