Firebase Cloud Messaging

‫Firebase Cloud Messaging (FCM) הוא פתרון להעברת הודעות בפלטפורמות שונות שמאפשר לשלוח הודעות בצורה מהימנה.

באמצעות FCM, אפשר להודיע לאפליקציית לקוח שיש אימייל חדש או נתונים אחרים שזמינים לסנכרון. אתם יכולים לשלוח הודעות כדי לעודד את המשתמשים לאינטראקציה חוזרת ולשמר אותם. בתרחישי שימוש כמו הודעות מיידיות, הודעה יכולה להעביר מטען ייעודי (payload) של עד 4,096 בייטים לאפליקציית לקוח.



שנתחיל? בוחרים את הפלטפורמה:

iOS+‎ Android אינטרנט Flutter

Unity C++‎

יכולות מרכזיות

שליחת הודעות התראה או הודעות נתונים לשלוח הודעות שמוצגות למשתמשים. או לשלוח הודעות נתונים ולקבוע באופן מלא מה קורה בקוד האפליקציה. מידע נוסף זמין במאמר סוגי הודעות.
טירגוט גמיש של הודעות אפשר להפיץ הודעות לאפליקציית הלקוח ב-3 דרכים: למכשירים בודדים, לקבוצות של מכשירים או למכשירים שנרשמו לנושאים.

איך זה עובד?

הטמעה של FCM כוללת שני רכיבים עיקריים לשליחה ולקבלה:

  1. סביבה מהימנה כמו Cloud Functions for Firebase או שרת אפליקציות שבהם אפשר ליצור הודעות, לטרגט אותן ולשלוח אותן.
  2. אפליקציית לקוח של Apple, של Android או של אינטרנט (JavaScript) שמקבלת הודעות דרך שירות ההעברה המתאים לפלטפורמה.

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

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

שיטת הטמעה

הגדרת ה-SDK של FCM מגדירים את Firebase ואת FCM באפליקציה לפי הוראות ההגדרה של הפלטפורמה.
פיתוח אפליקציית הלקוח מוסיפים לאפליקציית הלקוח טיפול בהודעות, לוגיקה של הרשמה לנושאים או תכונות אופציונליות אחרות. במהלך הפיתוח, אפשר לשלוח בקלות הודעות לבדיקה מניסוח מסרים (Notifications Composer) במסוף Firebase.
פיתוח שרת האפליקציה קובעים אם רוצים להשתמש ב-Firebase Admin SDK או בפרוטוקול השרת כדי ליצור את הלוגיקה של השליחה – לוגיקה לאימות, ליצירת בקשות שליחה, לטיפול בתשובות וכן הלאה. לאחר מכן, יוצרים את הלוגיקה בסביבה המהימנה.

השלבים הבאים