Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) هو حل مراسلة من عدّة منصات يتيح لك إرسال الرسائل بشكل موثوق.
هل أنت مستعد للبدء؟ اختَر منصتك:
الإمكانات الأساسية
| إرسال رسائل إشعارات أو رسائل بيانات | يمكنك إرسال رسائل إشعارات تظهر للمستخدمين. أو يمكنك إرسال رسائل بيانات وتحديد ما يحدث تمامًا في الرمز البرمجي لتطبيقك. يُرجى الاطّلاع على أنواع الرسائل. |
| استهداف الرسائل بطرق متعددة | يمكنك توزيع الرسائل على تطبيق العميل بأي من 3 طرق: على أجهزة فردية أو على مجموعات من الأجهزة أو على الأجهزة المشترِكة في مواضيع معيّنة. |
كيف تعمل هذه الميزة؟
يتضمّن تطبيق FCM مكوّنَين رئيسيَّين لإرسال الرسائل وتلقّيها:
- بيئة موثوق بها، مثل Cloud Functions for Firebase أو خادم تطبيقات ، لإنشاء الرسائل واستهدافها وإرسالها
- تطبيق عميل على أجهزة Apple أو Android أو على الويب (JavaScript) يتلقّى الرسائل من خلال خدمة النقل المقابلة الخاصة بالمنصة
يمكنك إرسال الرسائل باستخدام الـ Firebase Admin SDK أو الـ بروتوكول خادم FCM. يمكنك استخدام أداة إنشاء الإشعارات للاختبار وإرسال رسائل تسويقية أو رسائل تشجيع على التفاعل باستخدام إمكانات استهداف وتحليلات فعّالة مضمّنة أو شرائح مخصّصة مستورَدة.
يُرجى الاطّلاع على النظرة العامة على البنية لمزيد من التفاصيل والمعلومات المهمة حول مكوّنات FCM.
مسار التنفيذ
| إعداد حزمة FCM SDK | يمكنك إعداد Firebase وFCM على تطبيقك وفقًا لـ تعليمات الإعداد الخاصة بمنصتك. | |
| تطوير تطبيق العميل | يمكنك إضافة ميزة معالجة الرسائل أو منطق الاشتراك في المواضيع أو ميزات اختيارية أخرى إلى تطبيق العميل. أثناء التطوير، يمكنك إرسال رسائل اختبار بسهولة من أداة إنشاء الإشعارات في وحدة تحكّم Firebase. | |
| تطوير خادم التطبيق | عليك تحديد ما إذا كنت تريد استخدام Firebase Admin SDK أو بروتوكول الخادم لإنشاء منطق الإرسال ، أي المنطق الخاص بالمصادقة وإنشاء طلبات الإرسال ومعالجة الردود وما إلى ذلك. بعد ذلك، يمكنك إنشاء المنطق في بيئتك الموثوق بها. |
الخطوات التالية
اتّبِع دليل البدء لإعداد تطبيقات العميل وتعلُّم إرسال الرسائل باستخدام FCM.
تعرَّف على كيفية تلقّي الرسائل في تطبيق العميل.
يمكنك إعداد بيئة الخادم لإنشاء طلبات الرسائل وإرسالها. يمكنك كتابة منطق الإرسال باستخدام الـ Admin SDK أو الـ FCM v1 API.
استكشِف الميزات المتقدّمة، مثل استهداف المجموعات باستخدام ميزة المراسلة حسب الموضوع ، وتعرَّف على كيفية فهم عملية تسليم الرسائل باستخدام FCM Data API وعملية التصدير إلى BigQuery.
مزيد من المعلومات حول FCM في النظرة العامة على البنية ومراجعة أفضل الممارسات لـ إرسال الرسائل على نطاق واسع و إدارة رموز التسجيل.