Channel class

Eventarc Kanalı'nı izleyebilirsiniz.

İmza:

export declare class Channel 

Özellikler

Özellik Değiştiriciler Tür Açıklama
allowedEventTypes dize[] Bu kanalın yayınlama için izin verdiği etkinlik türlerinin listesi. Diğer etkinlik türleri yoksayılır.
eventarc Etkinlik Döngüsü Mevcut Channel ile ilişkilendirilmiş Eventarc hizmet örneği.
name dize Kanal oluşturulurken belirtilen 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 Açıklama
publish(events) Sağlanan etkinlikleri bu kanala yayınlar. Kanal allowedEventTypes ile oluşturulduysa ve etkinlik türü bu listede yoksa etkinlik yoksayılır.

Channel.allowedEventTypes

Bu kanalın yayınlama için izin verdiği etkinlik türlerinin listesi. Diğer etkinlik türleri yoksayılır.

İmza:

readonly allowedEventTypes?: string[];

Channel.eventarc

Mevcut Channel ile ilişkilendirilmiş Eventarc hizmet örneği.

İmza:

get eventarc(): Eventarc;

Örnek

var app = channel.eventarc;

Kanal.adı

Kanal oluşturulurken belirtilen 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 kanala yayınlar. Kanal allowedEventTypes ile oluşturulduysa ve etkinlik türü bu listede yoksa etkinlik yoksayılır.

İmza:

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

Parametreler

Parametre Tür Açıklama
etkinlik CloudEvent | CloudEvent[] CloudEvent'i kullanabilirsiniz.

Şunu döndürür:

Taahhüt<void>