يمثل خيارات بروتوكول WebPush التي يمكن تضمينها في الرسالة .
إمضاء:
export interface WebpushConfig
ملكيات
ملكية | يكتب | وصف |
---|---|---|
بيانات | { [مفتاح: سلسلة]: سلسلة؛ } | مجموعة من حقول البيانات. |
fcmOptions | WebpushFcmOptions | خيارات الميزات التي توفرها FCM SDK للويب. |
رؤوس | { [مفتاح: سلسلة]: سلسلة؛ } | مجموعة من رؤوس WebPush. يجب أن تكون قيم الرأس عبارة عن سلاسل. راجع مواصفات WebPush للتعرف على الرؤوس المدعومة. |
إشعار | WebpushNotification | سيتم تضمين حمولة إعلام WebPush في الرسالة. |
WebpushConfig.data
مجموعة من حقول البيانات.
إمضاء:
data?: {
[key: string]: string;
};
WebpushConfig.fcmOptions
خيارات الميزات التي توفرها FCM SDK للويب.
إمضاء:
fcmOptions?: WebpushFcmOptions;
WebpushConfig.headers
مجموعة من رؤوس WebPush. يجب أن تكون قيم الرأس عبارة عن سلاسل.
راجع مواصفات WebPush للتعرف على الرؤوس المدعومة.
إمضاء:
headers?: {
[key: string]: string;
};
WebpushConfig.notification
سيتم تضمين حمولة إعلام WebPush في الرسالة.
إمضاء:
notification?: WebpushNotification;