העברת הודעות בענן ב-Firebase
Firebase Cloud Messaging (FCM) הוא פתרון להעברת הודעות בפלטפורמות שונות שמאפשר לשלוח הודעות בצורה אמינה ללא עלות.
היכולות העיקריות
שליחת התראות או הודעות על חבילת הגלישה | לשלוח הודעות התראה שמוצגות למשתמש. לחלופין, ניתן לשלוח הודעות נתונים ולבדוק לגמרי מה קורה בקוד האפליקציה. למידע נוסף, ראו סוגי הודעות. |
טירגוט מגוונים של הודעות | ניתן להפיץ הודעות לאפליקציית הלקוח בכל אחת משלוש דרכים – למכשירים בודדים, לקבוצות מכשירים או למכשירים שנרשמת אליהם. |
שליחת הודעות מאפליקציות לקוח | שליחת תודות, צ'אטים והודעות אחרות ממכשירים בחזרה לשרת שלך, דרך ערוץ החיבור המהימן והחסכוני בסוללה של FCM. |
איך זה עובד?
הטמעה של 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.