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