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