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

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

  • خلفية FCM التي توفّرها Google
  • خادم التطبيق أو بيئة خادم موثوق بها أخرى حيث يتم تشغيل منطق الخادم، مثل الوظائف السحابية لبرنامج Firebase أو بيئات السحابة الإلكترونية الأخرى التي تديرها Google

يُرسِل خادم تطبيقك أو بيئة الخادم الموثوق بها طلبات الرسائل إلى الواجهة الخلفية للمراسلة عبر السحابة الإلكترونية من 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 في صفحة إعدادات Cloud Messaging لمشروعك. بعد ذلك، بعد تثبيت "SDK لمشرف Firebase"، يمكنك بدء كتابة منطق من أجل إنشاء طلبات الإرسال.

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

توفّر خدمة "المراسلة عبر السحابة الإلكترونية من Firebase" واجهة برمجة التطبيقات للإصدار 1 من خدمة FCM HTTP للمطوّرين الذين يفضّلون بروتوكول الخادم الأولي.

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