เราได้เลิกใช้งานฟีเจอร์การรับส่งข้อความกลุ่มอุปกรณ์แล้ว และฟีเจอร์นี้จะหยุดทำงานหลังจากวันที่ 29 กันยายน 2027 วิธีการนี้จะช่วยให้คุณย้ายข้อมูลออกจากฟีเจอร์ดังกล่าวได้
จัดการการแมปโทเค็นกลุ่มของคุณเอง
เนื่องจาก FCM จะไม่จัดเก็บกลุ่มอุปกรณ์ของคุณอีกต่อไป คุณจึงต้องสร้างและดูแลรักษาการแมประหว่างกลุ่มของคุณ (เช่น รหัสผู้ใช้) กับโทเค็นการลงทะเบียน FCM ที่เชื่อมโยงในเซิร์ฟเวอร์แอปของคุณเอง เราขอแนะนำให้ใช้โซลูชันพื้นที่เก็บข้อมูลถาวร เช่น Cloud Firestore, Realtime Database หรือฐานข้อมูลเชิงสัมพันธ์
เมื่อแอปไคลเอ็นต์เริ่มทำงานหรือโทเค็นรีเฟรช แอปควรบันทึกโทเค็นและส่งไปยังแบ็กเอนด์เพื่อจัดเก็บ จากนั้นแบ็กเอนด์จะเชื่อมโยงโทเค็นนั้นกับผู้ใช้หรือกลุ่มที่เหมาะสม
ดึงข้อมูลการแมปโทเค็นกลุ่มที่มีอยู่
API การจัดการกลุ่มอุปกรณ์ FCM มีเมธอด GET สำหรับดึงข้อมูลรายการโทเค็นการลงทะเบียนที่เป็นของ notification_key ที่ระบุ
คำเตือน: API สำหรับการดึงข้อมูลการแมปโทเค็นกลุ่มจะปิดให้บริการในวันที่ 29 กันยายน 2027 และจะไม่มีการเก็บรักษาข้อมูลหลังจากนั้น โปรดดึงข้อมูลกลุ่มก่อนวันที่ 29 กันยายน 2027 หากจำเป็น
ส่งข้อความไปยังโทเค็นแต่ละรายการของกลุ่ม
หากต้องการส่งข้อความไปยังกลุ่มโดยใช้การแมปโทเค็นกลุ่มที่จัดการใหม่ ให้ดึงข้อมูลรายการโทเค็นจากฐานข้อมูล
หากใช้ Firebase Admin SDK คุณสามารถใช้ Multicast Messaging API (sendEachForMulticast) เพื่อส่งเพย์โหลดข้อความเดียวไปยังหลายโทเค็นพร้อมกันได้
หากเรียกใช้ FCM HTTP v1 API โดยตรง คุณต้องส่งคำขอ HTTP แยกต่างหากสำหรับแต่ละโทเค็นในกลุ่ม โดยทำซ้ำรายการโทเค็นการลงทะเบียนและส่งคำขอที่มีการตั้งค่าช่อง token ไว้อย่างชัดเจนในเพย์โหลดข้อความ
ใช้การรับส่งข้อความตามหัวข้อสำหรับการกระจายข้อความจำนวนมาก
การรับส่งข้อความตามหัวข้อไม่ได้เป็นการแทนที่การรับส่งข้อความกลุ่มโดยตรง หัวข้อได้รับการเพิ่มประสิทธิภาพเพื่ออัตราการส่งผ่านข้อมูลมากกว่าเวลาในการตอบสนอง และแนะนำสำหรับการกระจายข้อมูลจำนวนมาก ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการการสมัครรับข้อมูลหัวข้อและส่งข้อความไปยังหัวข้อหากวิธีนี้เหมาะกับคุณ