Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) הוא פתרון להעברת הודעות בפלטפורמות שונות שמאפשר לשלוח הודעות בצורה מהימנה.
שנתחיל? בוחרים את הפלטפורמה:
יכולות מרכזיות
| שליחת הודעות התראה או הודעות נתונים | לשלוח הודעות שמוצגות למשתמשים. או לשלוח הודעות נתונים ולקבוע באופן מלא מה קורה בקוד האפליקציה. מידע נוסף זמין במאמר סוגי הודעות. |
| טירגוט גמיש של הודעות | אפשר להפיץ הודעות לאפליקציית הלקוח ב-3 דרכים: למכשירים בודדים, לקבוצות של מכשירים או למכשירים שנרשמו לנושאים. |
איך זה עובד?
הטמעה של FCM כוללת שני רכיבים עיקריים לשליחה ולקבלה:
- סביבה מהימנה כמו Cloud Functions for Firebase או שרת אפליקציות שבהם אפשר ליצור הודעות, לטרגט אותן ולשלוח אותן.
- אפליקציית לקוח של Apple, של Android או של אינטרנט (JavaScript) שמקבלת הודעות דרך שירות ההעברה המתאים לפלטפורמה.
אפשר לשלוח הודעות באמצעות Firebase Admin SDK או באמצעות פרוטוקול השרת של FCM. אתם יכולים להשתמש בכלי ליצירת התראות כדי לבדוק ולשלוח הודעות שיווקיות או הודעות לעידוד מעורבות, באמצעות טירגוט וניתוח מובנים ומתקדמים או פלחים מיובאים בהתאמה אישית.
בסקירה הכללית של הארכיטקטורה מפורטים פרטים נוספים ומידע חשוב על הרכיבים של FCM.
שיטת הטמעה
| הגדרת ה-SDK של FCM | מגדירים את Firebase ואת FCM באפליקציה לפי הוראות ההגדרה של הפלטפורמה. | |
| פיתוח אפליקציית הלקוח | מוסיפים לאפליקציית הלקוח טיפול בהודעות, לוגיקה של הרשמה לנושאים או תכונות אופציונליות אחרות. במהלך הפיתוח, אפשר לשלוח בקלות הודעות לבדיקה מניסוח מסרים (Notifications Composer) במסוף Firebase. | |
| פיתוח שרת האפליקציה | קובעים אם רוצים להשתמש ב-Firebase Admin SDK או בפרוטוקול השרת כדי ליצור את הלוגיקה של השליחה – לוגיקה לאימות, ליצירת בקשות שליחה, לטיפול בתשובות וכן הלאה. לאחר מכן, יוצרים את הלוגיקה בסביבה המהימנה. |
השלבים הבאים
כדי להגדיר את אפליקציות הלקוח וללמוד איך לשלוח הודעות באמצעות FCM, פועלים לפי מדריך תחילת העבודה.
מגדירים את סביבת השרת כדי ליצור ולשלוח בקשות להודעות. אפשר לכתוב לוגיקה לשליחה באמצעות SDK לאדמינים או FCM v1 API.
אתם יכולים להשתמש בתכונות מתקדמות, כמו טירגוט קבוצות באמצעות העברת הודעות לפי נושא, וללמוד איך להבין את מסירת ההודעות באמצעות ה-Data API של FCM וייצוא ל-BigQuery.
מידע נוסף על FCM זמין בסקירה הכללית של הארכיטקטורה. כדאי גם לעיין בשיטות המומלצות לשליחת הודעות בהיקף נרחב ולניהול טוקנים של רישום.