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 أو بروتوكول الخادم لإنشاء منطق الإرسال، أي المنطق اللازم للمصادقة وإنشاء طلبات الإرسال ومعالجة الردود وغير ذلك. بعد ذلك، يمكنك إنشاء المنطق في بيئتك الموثوقة. |
الخطوات التالية
اتّبِع دليل البدء لإعداد تطبيقات العميل والتعرّف على كيفية إرسال الرسائل باستخدام FCM.
تعرَّف على كيفية تلقّي الرسائل في تطبيق العميل.
إعداد بيئة الخادم لإنشاء طلبات الرسائل وإرسالها يمكنك كتابة منطق الإرسال باستخدام Admin SDK أو الإصدار الأول من واجهة برمجة التطبيقات FCM API.
استكشِف الميزات المتقدّمة، مثل استهداف المجموعات باستخدام الرسائل المستندة إلى مواضيع، وتعرَّف على كيفية فهم عملية تسليم الرسائل باستخدام واجهة برمجة التطبيقات FCM Data API وميزة BigQuery Export.
يمكنك الاطّلاع على مزيد من المعلومات عن FCM في نظرة عامة على البنية ومراجعة أفضل الممارسات لإرسال الرسائل على نطاق واسع وإدارة رموز التسجيل.