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>