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>