Firebase Cloud Messaging

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

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



هل أنت مستعد للبدء؟ اختَر منصتك:

iOS+ Android Web Flutter

Unity C++

الإمكانات الأساسية

إرسال رسائل إشعارات أو رسائل بيانات يمكنك إرسال رسائل إشعارات تظهر للمستخدمين. أو يمكنك إرسال رسائل بيانات وتحديد ما يحدث تمامًا في الرمز البرمجي لتطبيقك. يُرجى الاطّلاع على أنواع الرسائل.
استهداف الرسائل بطرق متعددة يمكنك توزيع الرسائل على تطبيق العميل بأي من 3 طرق: على أجهزة فردية أو على مجموعات من الأجهزة أو على الأجهزة المشترِكة في مواضيع معيّنة.

كيف تعمل هذه الميزة؟

يتضمّن تطبيق FCM مكوّنَين رئيسيَّين لإرسال الرسائل وتلقّيها:

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

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

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

مسار التنفيذ

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

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