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 מופיע בסקירה הכללית על הארכיטקטורה.

נתיב ההטמעה

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

השלבים הבאים