העברת הודעות בענן ב-Firebase

Firebase Cloud Messaging (FCM) הוא פתרון להעברת הודעות בפלטפורמות שונות שמאפשר לשלוח הודעות בצורה אמינה ללא עלות.

באמצעות FCM, אפשר להודיע לאפליקציית לקוח על כך שאימייל חדש או נתונים אחרים זמינים לסנכרון. אפשר לשלוח להם התראות כדי לעודד את המשתמשים לאינטראקציה חוזרת ולשימור משתמשים. בתרחישים לדוגמה כמו העברת הודעות מיידיות, הודעה יכולה להעביר מטען ייעודי (payload) של עד 4,096 בייטים לאפליקציית לקוח.

הגדרת iOS+ הגדרת Android הגדרת אינטרנט הגדרת צפיפות הגדרת C++ הגדרת Unity

היכולות העיקריות

שליחת התראות או הודעות על חבילת הגלישה לשלוח הודעות התראה שמוצגות למשתמש. לחלופין, ניתן לשלוח הודעות נתונים ולבדוק לגמרי מה קורה בקוד האפליקציה. למידע נוסף, ראו סוגי הודעות.
טירגוט מגוונים של הודעות ניתן להפיץ הודעות לאפליקציית הלקוח בכל אחת משלוש דרכים – למכשירים בודדים, לקבוצות מכשירים או למכשירים שנרשמת אליהם.
שליחת הודעות מאפליקציות לקוח שליחת תודות, צ'אטים והודעות אחרות ממכשירים בחזרה לשרת שלך, דרך ערוץ החיבור המהימן והחסכוני בסוללה של FCM.

איך זה עובד?

הטמעה של FCM כוללת שני רכיבים עיקריים לשליחה ולקבלה:

  1. סביבה מהימנה כמו Cloud Functions for Firebase או שרת אפליקציות שבו אפשר ליצור, לטרגט ולשלוח הודעות.
  2. אפליקציית לקוח של Apple, Android או אינטרנט (JavaScript) שמקבלת הודעות דרך שירות ההעברה המתאים לפלטפורמה מסוימת.

אפשר לשלוח הודעות באמצעות Firebase Admin SDK או פרוטוקול שרת FCM. אפשר להשתמש ב מחבר ההתראות כדי לבדוק ולשלוח הודעות שיווקיות או מעורבות באמצעות תכונות מתקדמות של טירגוט וניתוח נתונים, או באמצעות פלחים מיובאים בהתאמה אישית.

בסקירה הארכיטקטונית אפשר למצוא עוד פרטים ומידע חשוב על רכיבי FCM.

נתיב הטמעה

הגדרת ה-SDK של FCM מגדירים את Firebase ו-FCM באפליקציה לפי הוראות ההגדרה בפלטפורמה שלכם.
מפתחים את אפליקציית הלקוח אפשר להוסיף לאפליקציית הלקוח טיפול בהודעות, לוגיקה של מינויים לנושאים או תכונות אופציונליות אחרות. במהלך הפיתוח, אפשר לשלוח בקלות הודעות בדיקה מ מחבר ההתראות.
פיתוח שרת האפליקציות שלך החליטו אם להשתמש ב-Firebase Admin SDK או בפרוטוקול השרת כדי ליצור את לוגיקת השליחה – לוגיקה לאימות, לבנייה של בקשות שליחה, לטיפול בתשובות וכו'. לאחר מכן בנה את הלוגיקה בסביבה המהימנה שלך.

השלבים הבאים