ฟังก์ชัน
ฟังก์ชัน | คำอธิบาย |
---|---|
ฟังก์ชัน(แอป, ...) | |
getMessaging(แอป) | เรียกข้อมูลอินสแตนซ์ Firebase Cloud Messaging |
ฟังก์ชัน(การรับส่งข้อความ, ...) | |
deleteToken(การรับส่งข้อความ) | ลบโทเค็นการลงทะเบียนที่เชื่อมโยงกับอินสแตนซ์ Messaging นี้และยกเลิกการสมัครใช้งานอินสแตนซ์ Messaging จากการสมัครใช้บริการพุช |
getToken(ข้อความ ตัวเลือก) | สมัครรับข้อมูลอินสแตนซ์การรับส่งข้อความสำหรับข้อความ Push แสดงผลโทเค็นการลงทะเบียน Firebase Cloud Messaging ที่สามารถใช้เพื่อส่งข้อความพุชไปยังอินสแตนซ์การรับส่งข้อความนั้นหากยังไม่ได้ให้สิทธิ์การแจ้งเตือน วิธีการนี้จะขอสิทธิ์จากผู้ใช้ สัญญาที่ส่งคืนจะปฏิเสธหากผู้ใช้ไม่อนุญาตให้แอปแสดงการแจ้งเตือน |
onMessage(การส่งข้อความ, nextOrObserver) | เมื่อได้รับข้อความพุชและผู้ใช้กําลังอยู่ในหน้าของต้นทาง ระบบจะส่งข้อความนั้นไปยังหน้าเว็บและมีการส่งเหตุการณ์ onMessage() ไปพร้อมกับเพย์โหลดของข้อความพุช |
function() | |
isSupported() | ตรวจสอบว่ามี API ที่จำเป็นทั้งหมดในเบราว์เซอร์หรือไม่ |
อินเทอร์เฟซ
อินเทอร์เฟซ | คำอธิบาย |
---|---|
ตัวเลือก Fcm | ตัวเลือกสำหรับฟีเจอร์ที่ FCM SDK สำหรับเว็บ โปรดดู WebpushFcmOptions |
GetTokenOptions | ตัวเลือกสำหรับ getToken() |
MessagePayload | เพย์โหลดข้อความที่มีเพย์โหลดการแจ้งเตือนที่แสดงด้วย NotificationPayload และเพย์โหลดข้อมูลที่มีจำนวนคู่คีย์-ค่าที่กำหนดเองซึ่งนักพัฒนาซอฟต์แวร์ส่งผ่าน Send API |
การรับส่งข้อความ | อินเทอร์เฟซสาธารณะของ Firebase Cloud Messaging SDK |
NotificationPayload | แสดงรายละเอียดการแจ้งเตือน ระบบจะส่งรายละเอียดผ่าน Send API |
ฟังก์ชัน(แอป, ...)
รับการรับส่งข้อความ(แอป)
เรียกข้อมูลอินสแตนซ์ Firebase Cloud Messaging
ลายเซ็น:
export declare function getMessagingInWindow(app?: FirebaseApp): Messaging;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
แอป | แอป Firebase |
การคืนสินค้า:
อินสแตนซ์ Firebase Cloud Messaging ที่เชื่อมโยงกับแอป Firebase ที่ระบุ
ฟังก์ชัน(การรับส่งข้อความ, ...)
deleteToken(การส่งข้อความ)
ลบโทเค็นการลงทะเบียนที่เชื่อมโยงกับอินสแตนซ์ Messaging นี้และยกเลิกการสมัครใช้งานอินสแตนซ์ Messaging จากการสมัครใช้บริการพุช
ลายเซ็น:
export declare function deleteToken(messaging: Messaging): Promise<boolean>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
การรับส่งข้อความ | การรับส่งข้อความ | อินสแตนซ์การรับส่งข้อความ |
การคืนสินค้า:
Promise<boolean>
สัญญาจะยุติลงเมื่อลบโทเค็นสำเร็จแล้ว
getToken(การส่งข้อความ ตัวเลือก)
สมัครรับข้อมูลอินสแตนซ์การรับส่งข้อความสำหรับข้อความ Push แสดงผลโทเค็นการลงทะเบียน Firebase Cloud Messaging ที่สามารถใช้เพื่อส่งข้อความพุชไปยังอินสแตนซ์ Messaging นั้นได้
หากยังไม่ได้ให้สิทธิ์การแจ้งเตือนไว้ วิธีการนี้จะขอสิทธิ์จากผู้ใช้ สัญญาที่ส่งคืนจะปฏิเสธหากผู้ใช้ไม่อนุญาตให้แอปแสดงการแจ้งเตือน
ลายเซ็น:
export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
การรับส่งข้อความ | การรับส่งข้อความ | อินสแตนซ์การรับส่งข้อความ |
ตัวเลือก | GetTokenOptions | ระบุคีย์ vapid ที่ไม่บังคับและการลงทะเบียน Service Worker ที่ไม่บังคับ |
การคืนสินค้า:
คำมั่นสัญญา<สตริง>
สัญญาควรแก้ไขด้วยโทเค็นการลงทะเบียน FCM
onMessage(การส่งข้อความ, nextOrObserver)
เมื่อได้รับข้อความพุชและผู้ใช้กําลังอยู่ในหน้าของต้นทาง ระบบจะส่งข้อความนั้นไปยังหน้าเว็บและมีการส่งเหตุการณ์ onMessage()
ไปพร้อมกับเพย์โหลดของข้อความพุช
ลายเซ็น:
export declare function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
การรับส่งข้อความ | การรับส่งข้อความ | อินสแตนซ์การรับส่งข้อความ |
NextOrObserver | NextFn<MessagePayload> | Observer<MessagePayload> | ฟังก์ชันนี้หรือออบเจ็กต์สังเกตการณ์ที่กำหนด next ไว้จะถูกเรียกเมื่อได้รับข้อความและผู้ใช้กำลังดูหน้าเว็บของคุณอยู่ |
การคืนสินค้า:
หากต้องการหยุดฟังข้อความ ให้ใช้ฟังก์ชันที่แสดงผลนี้
ฟังก์ชัน()
issupported()
ตรวจสอบว่ามี API ที่จำเป็นทั้งหมดในเบราว์เซอร์หรือไม่
ลายเซ็น:
export declare function isWindowSupported(): Promise<boolean>;
การคืนสินค้า:
Promise<boolean>
คำสัญญาที่ระบุค่าเป็นบูลีน