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