שליחת הודעות באמצעות מסוף Firebase

אפשר לשלוח הודעות התראה באמצעות הכלי ליצירת התראות במסוף Firebase. למרות שהשיטה הזו לא מספקת את אותה גמישות או יכולת הרחבה כמו שליחת הודעות באמצעות Firebase Admin SDK או HTTP v1 API, היא יכולה להיות שימושית מאוד לבדיקות או לשיווק ממוקד מאוד ולעידוד מעורבות המשתמשים. מסוף Firebase מספק בדיקות A/B שמבוססות על נתונים מ-Analytics, כדי לעזור לכם לשפר את המסרים השיווקיים.

אחרי שמפתחים באפליקציה לוגיקה לקבלת הודעות, אפשר לאפשר למשתמשים לא טכניים לשלוח הודעות באמצעות הכלי ליצירת התראות.

מידע כללי

כששולחים הודעת התראה מהכלי ליצירת התראות, מערכת FCM משתמשת בערכים שמזינים בשדות הטופס בדרכים הבאות:

  • שדות כמו פלח משתמשים ו-Expires קובעים את יעד ההודעה ואת אפשרויות השליחה.
  • שדות כמו Notification text ו-Custom data נשלחים ללקוח במטען ייעודי (payload) שמורכב מזוגות של מפתח וערך.

השדות האלה ממופים למפתחות שזמינים דרך האובייקט Message. לדוגמה, צמדי מפתח/ערך שמוזנים בשדה Custom data (נתונים מותאמים אישית) של הכלי להגדרת מוזיקה מטופלים כמטען ייעודי (payload) של data עבור ההתראה. שדות אחרים ממופים ישירות למפתחות באובייקט notification או בהגדרת ההתראות הספציפית לפלטפורמה.

שימו לב שחלק מהשדות בכלי ליצירת הודעות לא זמינים דרך FCM API. לדוגמה, אפשר לטרגט פלחים של משתמשים על סמך גרסת האפליקציה, השפה, סוג הדפדפן והגרסה שלו או מאפייני המשתמש, בדרכים שלא זמינות באמצעות ה-API של השרת.

המפתחות שמסוף Firebase שולח ללקוחות הם:

מפתח תווית השדה במסוף תיאור
notification.title כותרת ההתראה מציין את כותרת ההתראה.
notification.body טקסט ההתראה מציין את הטקסט של גוף ההתראה.
data נתונים בהתאמה אישית צמדי מפתח/ערך שאתם מגדירים. הם מועברים כמטען נתונים שהאפליקציה מטפלת בו.

מפתחות שמשפיעים על אופן המסירה של ההודעות:

מפתח תווית השדה במסוף תיאור
sound צליל מציין את הצליל שיושמע כשהמכשיר יקבל התראה.
time_to_live בתוקף עד הפרמטר הזה מציין כמה זמן (בשניות) ההודעה צריכה להישמר באחסון של FCM אם המכשיר במצב אופליין. מידע נוסף זמין במאמר הגדרת משך החיים של הודעה.