بيئة الخادم والمراسلة عبر السحابة الإلكترونية من Firebase

يتألف جانب الخادم من "المراسلة عبر السحابة الإلكترونية من Firebase" من مكوّنَين:

يرسل خادم التطبيق أو بيئة الخادم الموثوق بها طلبات الرسائل إلى خدمة "المراسلة عبر السحابة الإلكترونية من Firebase" الخلفية التي توجّه الرسائل إلى تطبيقات العميل التي تعمل على حسابات الأجهزة.

متطلبات بيئة الخادم الموثوق بها

يجب أن تستوفي بيئة خادم التطبيق المعايير التالية:

  • قادر على إرسال طلبات الرسائل المنسقة بشكل صحيح إلى الواجهة الخلفية للمراسلة عبر السحابة الإلكترونية من Firebase.
  • قادر على معالجة الطلبات وإعادة إرسالها باستخدام تراجع أسّي
  • قادر على تخزين بيانات اعتماد تفويض الخادم ورموز تسجيل العميل بأمان.

تحديد أحد خيارات الخادم

يجب تحديد طريقة للتفاعل مع خوادم "المراسلة عبر السحابة الإلكترونية من Firebase": إما باستخدام SDK لمشرف Firebase أو البروتوكول الأولي. ونظرًا لدعمها عبر لغات البرمجة الشائعة وطرق ملاءمتها التعامل مع المصادقة والترخيص، فإن حزمة SDK لمشرفي Firebase هي الطريقة الموصى بها.

تشمل خيارات التفاعل مع خوادم "المراسلة عبر السحابة الإلكترونية من Firebase" ما يلي:

حزمة تطوير البرامج (SDK) لمشرف Firebase عبر خدمة "المراسلة عبر السحابة الإلكترونية من Firebase"

تتعامل واجهة برمجة تطبيقات Admin FCM API مع المصادقة مع الخلفية وتسهِّل الإرسال الرسائل وإدارة الاشتراكات في المواضيع باستخدام حزمة تطوير البرامج (SDK) الخاصة بمشرف Firebase، يمكنك إجراء ما يلي:

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

توفّر حزمة تطوير البرامج (SDK) الخاصة بالمشرف في Node.js طُرق لإرسال الرسائل إلى مجموعات الأجهزة.

لإعداد SDK لمشرف Firebase، راجع إضافة "SDK لمشرف Firebase" إلى خادمك. إذا كان لديك مشروع على Firebase من قبل، عليك البدء من خلال إضافة حزمة تطوير البرامج (SDK). تأكد أيضًا من تمكين Cloud Messaging API في صفحة إعدادات خدمة "المراسلة عبر السحابة الإلكترونية" لمشروعك. بعد ذلك، بمجرد تثبيت SDK لمشرف Firebase، يمكنك البدء في كتابة المنطق إنشاء طلبات الإرسال

بروتوكول خادم "المراسلة عبر السحابة الإلكترونية من Firebase"

توفّر خدمة "المراسلة عبر السحابة الإلكترونية من Firebase" واجهة برمجة التطبيقات FCM HTTP v1 API للمطوّرين الذين يفضّلون بروتوكول خادم غير آلي

لإرسال رسالة، يصدر خادم التطبيق طلب POST مع عنوان HTTP ونص HTTP يتألف من أزواج قيم مفاتيح JSON. للحصول على تفاصيل حول خيارات العنوان والنص، يُرجى الاطّلاع على طلب إرسال طلبات إلى خادم إنشاء تطبيق