ย้ายข้อมูลออกจากกลุ่มอุปกรณ์

เราได้เลิกใช้งานฟีเจอร์การรับส่งข้อความในกลุ่มอุปกรณ์แล้ว และฟีเจอร์นี้จะหยุดทำงานหลังวันที่ 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 อย่างชัดเจนในเพย์โหลดข้อความ

ใช้การรับส่งข้อความตามหัวข้อสำหรับการส่งข้อความจำนวนมาก

การรับส่งข้อความตามหัวข้อไม่ใช่การแทนที่การรับส่งข้อความในกลุ่มโดยตรง หัวข้อได้รับการปรับให้เหมาะกับปริมาณงานมากกว่าเวลาในการตอบสนอง และแนะนำให้ใช้สำหรับการส่งข้อความจำนวนมาก ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธี จัดการการสมัครใช้บริการหัวข้อ และ ส่งข้อความไปยังหัวข้อหากวิธีนี้ เหมาะกับคุณ