@firebase/messaging

ฟังก์ชั่น

การทำงาน คำอธิบาย
ฟังก์ชั่น(แอพ, ...)
รับข้อความ (แอป) ดึงข้อมูลอินสแตนซ์ Firebase Cloud Messaging
ฟังก์ชั่น(ข้อความ, ...)
ลบโทเค็น(การส่งข้อความ) ลบโทเค็นการลงทะเบียนที่เกี่ยวข้องกับอิน สแตนซ์การส่งข้อความ นี้ และยกเลิกการสมัคร อินสแตนซ์การส่งข้อความ จากการสมัครสมาชิกแบบพุช
getToken(การส่งข้อความ ตัวเลือก) สมัครสมาชิกอินสแตนซ์ การส่งข้อความ เพื่อแจ้งเตือนแบบพุช ส่งคืนโทเค็นการลงทะเบียน Firebase Cloud Messaging ที่สามารถใช้เพื่อส่งข้อความพุชไปยังอินสแตนซ์ Messaging นั้น หากไม่ได้รับอนุญาตการแจ้งเตือน วิธีการนี้จะขออนุญาตจากผู้ใช้ สัญญาที่ส่งคืนจะปฏิเสธหากผู้ใช้ไม่อนุญาตให้แอปแสดงการแจ้งเตือน
onMessage (การส่งข้อความ, nextOrObserver) เมื่อได้รับข้อความพุชและผู้ใช้อยู่ในเพจสำหรับต้นทางของคุณ ข้อความจะถูกส่งไปยังเพจนั้นและเหตุการณ์ onMessage() จะถูกส่งไปพร้อมกับเพย์โหลดของข้อความพุช
การทำงาน()
รองรับ() ตรวจสอบว่ามี API ที่จำเป็นทั้งหมดอยู่ในเบราว์เซอร์หรือไม่

อินเทอร์เฟซ

อินเตอร์เฟซ คำอธิบาย
Fcmตัวเลือก ตัวเลือกสำหรับคุณสมบัติที่มีให้โดย FCM SDK สำหรับเว็บ ดู WebpushFcmOptions .
GetTokenOptions ตัวเลือกสำหรับ getToken() .
ข้อความเพย์โหลด เพย์โหลดข้อความที่มีเพย์โหลดการแจ้งเตือนที่แสดงด้วย NotificationPayload และเพย์โหลดข้อมูลที่มีคู่คีย์-ค่าตามจำนวนที่กำหนดซึ่งนักพัฒนาส่งผ่าน Send API .
การส่งข้อความ อินเทอร์เฟซสาธารณะของ Firebase Cloud Messaging SDK
การแจ้งเตือนเพย์โหลด แสดงรายละเอียดการแจ้งเตือน รายละเอียดจะถูกส่งผ่าน Send API .

ฟังก์ชั่น(แอพ, ...)

รับข้อความ (แอป)

ดึงข้อมูลอินสแตนซ์ Firebase Cloud Messaging

ลายเซ็น:

export declare function getMessagingInWindow(app?: FirebaseApp): Messaging;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
แอป แอป Firebase

ผลตอบแทน:

การส่งข้อความ

อินสแตนซ์ Firebase Cloud Messaging ที่เชื่อมโยงกับแอป Firebase ที่ให้มา

ฟังก์ชั่น(ข้อความ, ...)

ลบโทเค็น(การส่งข้อความ)

ลบโทเค็นการลงทะเบียนที่เกี่ยวข้องกับอิน สแตนซ์การส่งข้อความ นี้ และยกเลิกการสมัคร อินสแตนซ์การส่งข้อความ จากการสมัครสมาชิกแบบพุช

ลายเซ็น:

export declare function deleteToken(messaging: Messaging): Promise<boolean>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
การส่งข้อความ การส่งข้อความ อินสแตนซ์ การส่งข้อความ

ผลตอบแทน:

สัญญา<บูลีน>

สัญญาจะได้รับการแก้ไขเมื่อโทเค็นถูกลบสำเร็จ

getToken(การส่งข้อความ ตัวเลือก)

สมัครสมาชิกอินสแตนซ์ การส่งข้อความ เพื่อแจ้งเตือนแบบพุช ส่งคืนโทเค็นการลงทะเบียน Firebase Cloud Messaging ที่สามารถใช้เพื่อส่งข้อความพุชไปยังอินสแตนซ์ Messaging นั้น

หากไม่ได้รับอนุญาตการแจ้งเตือน วิธีการนี้จะขออนุญาตจากผู้ใช้ สัญญาที่ส่งคืนจะปฏิเสธหากผู้ใช้ไม่อนุญาตให้แอปแสดงการแจ้งเตือน

ลายเซ็น:

export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
การส่งข้อความ การส่งข้อความ อินสแตนซ์ การส่งข้อความ
ตัวเลือก GetTokenOptions จัดเตรียมคีย์ Vapid เสริมและการลงทะเบียนพนักงานบริการเสริม

ผลตอบแทน:

สัญญา<สตริง>

คำสัญญาจะได้รับการแก้ไขด้วยโทเค็นการลงทะเบียน FCM

onMessage (การส่งข้อความ, nextOrObserver)

เมื่อได้รับข้อความพุชและผู้ใช้อยู่ในเพจสำหรับต้นทางของคุณ ข้อความจะถูกส่งไปยังเพจนั้นและเหตุการณ์ onMessage() จะถูกส่งไปพร้อมกับเพย์โหลดของข้อความพุช

ลายเซ็น:

export declare function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
การส่งข้อความ การส่งข้อความ อินสแตนซ์ การส่งข้อความ
ถัดไปหรือผู้สังเกตการณ์ ถัดไปFn < ข้อความเพย์โหลด > | ผู้สังเกตการณ์ < ข้อความเพย์โหลด > ฟังก์ชันนี้หรือวัตถุผู้สังเกตการณ์ที่มีการกำหนดไว้ next จะถูกเรียกเมื่อได้รับข้อความและผู้ใช้กำลังดูเพจของคุณอยู่

ผลตอบแทน:

ยกเลิกการสมัคร

หากต้องการหยุดฟังข้อความให้รันฟังก์ชันที่ส่งคืนนี้

การทำงาน()

รองรับ()

ตรวจสอบว่ามี API ที่จำเป็นทั้งหมดอยู่ในเบราว์เซอร์หรือไม่

ลายเซ็น:

export declare function isWindowSupported(): Promise<boolean>;

ผลตอบแทน:

สัญญา<บูลีน>

สัญญาที่แก้ไขเป็นบูลีน