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.