ช่อง Eventarc
ลายเซ็น:
export declare class Channel
คุณสมบัติ
คุณสมบัติ | ตัวดัดแปลง | พิมพ์ | คำอธิบาย |
---|---|---|---|
อนุญาตEventTypes | สตริง[] | รายการประเภทกิจกรรมที่ช่องนี้อนุญาตให้เผยแพร่ได้ เหตุการณ์ประเภทอื่นๆ จะถูกละเว้น | |
เหตุการณ์ | อีเวนทาร์ค | อินสแตนซ์บริการ Eventarc เชื่อมโยงกับ Channel ปัจจุบัน | |
ชื่อ | เชือก | ชื่อช่องตามที่ให้ไว้ระหว่างการสร้างช่อง หากไม่ได้ระบุ ชื่อช่องเริ่มต้นจะถูกส่งกลับ ('locations/us-central1/channels/firebase') |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
เผยแพร่ (กิจกรรม) | เผยแพร่กิจกรรมที่มอบให้กับช่องนี้ หากช่องถูกสร้างขึ้นด้วย allowedEventTypes และประเภทเหตุการณ์ไม่อยู่ในรายการนั้น เหตุการณ์นั้นจะถูกละเว้น |
Channel.allowedEventTypes
รายการประเภทกิจกรรมที่ช่องนี้อนุญาตให้เผยแพร่ได้ เหตุการณ์ประเภทอื่นๆ จะถูกละเว้น
ลายเซ็น:
readonly allowedEventTypes?: string[];
Channel.eventarc
อินสแตนซ์บริการ Eventarc เชื่อมโยงกับ Channel
ปัจจุบัน .
ลายเซ็น:
get eventarc(): Eventarc;
ตัวอย่าง
var app = channel.eventarc;
ช่อง.ชื่อ
ชื่อช่องตามที่ให้ไว้ระหว่างการสร้างช่อง หากไม่ได้ระบุ ชื่อช่องเริ่มต้นจะถูกส่งกลับ ('locations/us-central1/channels/firebase')
ลายเซ็น:
get name(): string;
ช่อง.เผยแพร่()
เผยแพร่กิจกรรมที่มอบให้กับช่องนี้ หากช่องถูกสร้างขึ้นด้วย allowedEventTypes
และประเภทเหตุการณ์ไม่อยู่ในรายการนั้น เหตุการณ์นั้นจะถูกละเว้น
ลายเซ็น:
publish(events: CloudEvent | CloudEvent[]): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
เหตุการณ์ต่างๆ | คลาวด์อีเว้นท์ | คลาวด์อีเว้นท์ [] | CloudEvent เพื่อเผยแพร่ไปยังช่อง |
ผลตอบแทน:
สัญญา<โมฆะ>