Channel class

قناة ايفينتارك.

إمضاء:

export declare class Channel 

ملكيات

ملكية الصفات التعريفية يكتب وصف
allowEventTypes خيط[] قائمة بأنواع الأحداث التي تسمح هذه القناة بنشرها. يتم تجاهل أنواع الأحداث الأخرى.
com.eventarc إيفينتارك مثيل خدمة Eventarc المرتبط Channel الحالية.
اسم خيط اسم القناة كما هو منصوص عليه أثناء إنشاء القناة. إذا لم يتم تحديدها، فسيتم إرجاع اسم القناة الافتراضي ("locations/us-central1/channels/firebase").

طُرق

طريقة الصفات التعريفية وصف
نشر (الأحداث) ينشر الأحداث المقدمة لهذه القناة. إذا تم إنشاء القناة باستخدام allowedEventTypes ولم يكن نوع الحدث مدرجًا في تلك القائمة، فسيتم تجاهل الحدث.

Channel.allowedEventTypes

قائمة بأنواع الأحداث التي تسمح هذه القناة بنشرها. يتم تجاهل أنواع الأحداث الأخرى.

إمضاء:

readonly allowedEventTypes?: string[];

قناة.حدثرك

مثيل خدمة 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 [] CloudEvent للنشر على القناة.

عائدات:

وعد<باطل>