Channel class

Eventarc Kanalı.

İmza:

export declare class Channel 

Özellikler

Mülk Değiştiriciler Tip Tanım
izin verilenEventTypes sicim[] Bu kanalın yayınlanmasına izin verdiği etkinlik türlerinin listesi. Diğer olay türleri dikkate alınmaz.
olay arkı Eventarc Geçerli Channel ile ilişkili Eventarc hizmeti örneği.
isim sicim Kanal oluşturma sırasında sağlanan kanal adı. Belirtilmemişse, varsayılan kanal adı döndürülür ('locations/us-central1/channels/firebase').

Yöntemler

Yöntem Değiştiriciler Tanım
yayınla(etkinlikler) Sağlanan etkinlikleri bu kanalda yayınlar. Kanal, allowedEventTypes ile oluşturulmuşsa ve olay türü bu listede yoksa, olay göz ardı edilir.

Channel.allowedEventTypes

Bu kanalın yayınlanmasına izin verdiği etkinlik türlerinin listesi. Diğer olay türleri dikkate alınmaz.

İmza:

readonly allowedEventTypes?: string[];

Channel.eventarc

Geçerli Channel ilişkili Eventarc hizmet örneği .

İmza:

get eventarc(): Eventarc;

Örnek

var app = channel.eventarc;

Kanal ismi

Kanal oluşturma sırasında sağlanan kanal adı. Belirtilmemişse, varsayılan kanal adı döndürülür ('locations/us-central1/channels/firebase').

İmza:

get name(): string;

Channel.publish()

Sağlanan etkinlikleri bu kanalda yayınlar. Kanal, allowedEventTypes ile oluşturulmuşsa ve olay türü bu listede yoksa, olay göz ardı edilir.

İmza:

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

Parametreler

Parametre Tip Tanım
olaylar Bulut Etkinliği | Bulut Etkinliği [] CloudEvent'i kanala yayınlayın.

İadeler:

Söz<void>