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 באפליקציה בהתאם הוראות להגדרה של הפלטפורמה. | |
פיתוח אפליקציית לקוח | מוסיפים לאפליקציית הלקוח טיפול בהודעות, לוגיקה של הרשמה לנושאים או תכונות אופציונליות אחרות. במהלך הפיתוח, אפשר לשלוח בקלות הודעות בדיקה מכלי הכתיבה של התראות. | |
פיתוח שרת האפליקציות | להחליט אם רוצים להשתמש Firebase Admin SDK או את פרוטוקול השרת כדי ליצור את השליחה לוגיקה – אימות, פיתוח בקשות שליחה, טיפול בתשובות וכן הלאה. לאחר מכן, מפתחים את הלוגיקה בסביבה המהימנה. |
השלבים הבאים
מריצים את הדוגמה למתחילים ב-Android או ב-iOS. הדוגמאות האלה מאפשרות לך להריץ ולבדוק קוד כדי לשלוח בדיקה הודעה למכשיר אחד באמצעות המסוף Firebase.
מידע נוסף על FCM זמין בסקירה הכללית על הארכיטקטורה, במדריכים על מושגי FCM ובמדריכים לשיטות מומלצות לשליחת הודעות בקנה מידה נרחב ולניהול אסימוני רישום.
מוסיפים את Firebase Cloud Messaging לאפליקציה ל-Android, ל-Apple או ל-אינטרנט.
כדאי להגדיר את הסביבה המהימנה שבה אפשר ליצור ולשלוח בקשות להודעות. אפשר לכתוב לוגיקה לשליחה באמצעות Admin SDK, ולפרוס בקלות את הקוד הזה ב-Cloud Functions for Firebase או בסביבות ענן אחרות שמנוהלות על ידי Google. לחלופין, אפשר לבצע את פיתוח השרת באמצעות פרוטוקול שרת FCM.