Catch up on highlights from Firebase at Google I/O 2023. Learn more

Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) هو حل مراسلة عبر الأنظمة الأساسية يتيح لك إرسال رسائل موثوقة دون أي تكلفة.

باستخدام FCM ، يمكنك إخطار تطبيق العميل بأن البريد الإلكتروني الجديد أو البيانات الأخرى متاحة للمزامنة. يمكنك إرسال رسائل إعلام لدفع إعادة مشاركة المستخدم والاحتفاظ به. بالنسبة لحالات الاستخدام مثل المراسلة الفورية ، يمكن للرسالة نقل حمولة تصل إلى 4000 بايت إلى تطبيق عميل.

إعداد iOS + إعداد Android إعداد الويب إعداد Flutter إعداد C ++ إعداد الوحدة

القدرات الأساسية

إرسال رسائل إعلام أو رسائل بيانات إرسال رسائل الإعلام التي يتم عرضها للمستخدم الخاص بك. أو أرسل رسائل بيانات وحدد تمامًا ما يحدث في رمز التطبيق الخاص بك. انظر أنواع الرسائل .
استهداف الرسائل المتنوعة قم بتوزيع الرسائل على تطبيق العميل الخاص بك بأي من الطرق الثلاث — على أجهزة فردية ، أو على مجموعات من الأجهزة ، أو على الأجهزة المشتركة في الموضوعات.
إرسال رسائل من تطبيقات العميل أرسل إقرارات ومحادثات ورسائل أخرى من الأجهزة مرة أخرى إلى الخادم الخاص بك عبر قناة اتصال موثوقة وفعالة للبطارية في FCM.

كيف يعمل؟

يتضمن تنفيذ FCM عنصرين رئيسيين للإرسال والاستلام:

  1. بيئة موثوقة مثل Cloud Functions لـ Firebase أو خادم تطبيقات يمكن بناء الرسائل واستهدافها وإرسالها عليها.
  2. تطبيق عميل Apple أو Android أو الويب (JavaScript) يتلقى الرسائل عبر خدمة النقل الخاصة بالمنصة المقابلة.

يمكنك إرسال رسائل عبر Firebase Admin SDK أو بروتوكولات خادم FCM . يمكنك استخدام مؤلف الإشعارات للاختبار ولإرسال رسائل التسويق أو المشاركة باستخدام استهداف وتحليلات قوية مضمنة أو شرائح مخصصة مستوردة .

راجع نظرة عامة معمارية لمزيد من التفاصيل والمعلومات الهامة حول مكونات FCM.

مسار التنفيذ

قم بإعداد FCM SDK قم بإعداد Firebase و FCM على تطبيقك وفقًا لإرشادات الإعداد للنظام الأساسي الخاص بك.
تطوير تطبيق العميل الخاص بك أضف معالجة الرسائل أو منطق اشتراك الموضوع أو ميزات اختيارية أخرى إلى تطبيق العميل الخاص بك. أثناء التطوير ، يمكنك بسهولة إرسال رسائل اختبارية من مؤلف الإخطارات .
تطوير خادم التطبيق الخاص بك حدد ما إذا كنت تريد استخدام Firebase Admin SDK أو أحد بروتوكولات الخادم لإنشاء منطق الإرسال - منطق للمصادقة وبناء طلبات الإرسال ومعالجة الاستجابات وما إلى ذلك. ثم قم ببناء المنطق في بيئتك الموثوقة. لاحظ أنه إذا كنت ترغب في استخدام الرسائل الأولية من تطبيقات العميل ، فيجب عليك استخدام XMPP ، وأن وظائف السحابة لا تدعم الاتصال المستمر الذي يتطلبه XMPP.

الخطوات التالية

  • قم بتشغيل نموذج Android أو iOS Quickstart. تتيح لك هذه العينات تشغيل ومراجعة التعليمات البرمجية لإرسال رسالة اختبار إلى جهاز واحد باستخدام وحدة تحكم Firebase.

  • جرب البرامج التعليمية لنظام Android أو iOS .

  • أضف Firebase Cloud Messaging إلى تطبيق Android أو Apple أو الويب .

  • قم بإعداد بيئتك الموثوقة حيث ستنشئ وترسل طلبات الرسائل. يمكنك كتابة منطق الإرسال باستخدام Admin SDK ، ونشر هذا الرمز بسهولة على وظائف السحابة لـ Firebase أو البيئات السحابية الأخرى التي تديرها Google. بدلاً من ذلك ، يمكنك إجراء تطوير الخادم باستخدام بروتوكولات خادم FCM .

  • تعرف على المزيد حول إرسال حمولات البيانات وتعيين أولوية الرسالة وخيارات المراسلة الأخرى المتوفرة مع FCM.