התכונה "העברת הודעות לקבוצת מכשירים" הוצאה משימוש ותפסיק לפעול אחרי 29 בספטמבר 2027. ההוראות יעזרו לכם להעביר את הנתונים מהתכונה.
ניהול מיפוי אסימוני הקבוצות שלכם
מכיוון ש-FCM לא ישמור יותר את קבוצות המכשירים, תצטרכו ליצור ולתחזק מיפוי משלכם בין הקבוצות (כמו מזהה משתמש) לבין אסימוני הרישום המשויכים ל-FCM בשרת האפליקציה. מומלץ להשתמש בפתרון אחסון מתמיד, כמו Cloud Firestore, מסד נתונים בזמן אמת או מסד נתונים רלציוני.
כשאפליקציית לקוח מופעלת או כשהאסימון שלה מתרענן, היא צריכה לתעד את האסימון ולשלוח אותו לקצה העורפי שלכם כדי לאחסן אותו. לאחר מכן, הקצה העורפי משייך את הטוקן הזה למשתמש או לקבוצה המתאימים.
אחזור המיפוי הקיים של אסימוני הקבוצות
ממשקי ה-API לניהול קבוצות מכשירים ב-FCM מציעים שיטת אחזור נתונים כדי לאחזר את רשימת אסימוני הרישום ששייכים ל-notification_key נתון.
אזהרה: ה-API לאחזור מיפוי של אסימוני קבוצות יושבת ב-29 בספטמבר 2027, והנתונים לא יישמרו לאחר מכן. אם צריך, אפשר לאחזר את נתוני הקבוצה לפני 29 בספטמבר 2027.
שליחת הודעות לכל טוקן בקבוצה
כדי לשלוח הודעה לקבוצה באמצעות המיפויים החדשים של אסימוני הקבוצה, צריך לאחזר את רשימת האסימונים ממסד הנתונים.
אם אתם משתמשים ב-SDK של Firebase לאדמינים, אתם יכולים להשתמש ב-API של הודעות multicast (sendEachForMulticast) כדי לשלוח מטען ייעודי (payload) של הודעה אחת לכמה אסימונים בבת אחת.
אם אתם שולחים קריאה ישירות ל-FCM HTTP v1 API, אתם צריכים לשלוח בקשת HTTP נפרדת לכל טוקן בקבוצה, לעבור על רשימת טוקני הרישום ולשלוח בקשה עם השדה token שמוגדר באופן מפורש במטען הייעודי (payload) של ההודעה.
שימוש בהודעות לפי נושאים להפצה רחבה
העברת הודעות לפי נושא היא לא תחליף ישיר להעברת הודעות לקבוצות. הנושאים עוברים אופטימיזציה לקצב העברת נתונים ולא לזמן אחזור, ומומלצים להסתעפות גדולה. אם זה מתאים לכם, אתם יכולים לקרוא מידע נוסף על ניהול מינויים לנושאים ושליחת הודעות לנושאים.