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

تعتمد خدمة "المراسلة عبر السحابة الإلكترونية من Firebase" على المجموعة التالية من المكوّنات التي تنشئ المحتوى وتنقله وتستلمه. الرسائل:

  1. استخدام الأدوات لإنشاء طلبات الرسائل أو إنشائها مؤلف الإشعارات خيارًا مستندًا إلى واجهة المستخدم الرسومية لإنشاء طلبات الإشعارات. للأساليب المبرمَجة الكاملة وتوفير الدعم للجميع أنواع الرسائل، فيجب عليك إنشاء طلبات رسائل في موقع بيئة الخادم يتوافق مع بروتوكول SDK لمشرف Firebase أو بروتوكول خادم المراسلة عبر السحابة الإلكترونية من Firebase. ويمكن أن تتمثل هذه البيئة في دوال Cloud لبرنامج Firebase أو App Engine أو أو خادم التطبيق الخاص بك.

    رسم تخطيطي لطبقات البنية الثلاث الموضحة في هذه الصفحة.

  2. الواجهة الخلفية للمراسلة عبر السحابة الإلكترونية من Firebase والتي تقبل (من بين وظائف أخرى) طلبات الرسائل، توزيع الرسائل من خلال المواضيع وإنشاء بيانات وصفية للرسائل كمعرف الرسالة.

  3. يشير هذا المصطلح إلى طبقة نقل على مستوى المنصة توجِّه الرسالة إلى الوجهة المستهدَفة. ويتعامل مع تسليم الرسائل ويطبّق التكوين عندما يكون ذلك مناسبًا. وتشمل طبقة النقل هذه ما يلي:

    • طبقة النقل على Android (ATL) لأجهزة Android التي تتضمّن "خدمات Google Play"
    • خدمة الإشعارات الفورية من Apple (APNs) لأجهزة Apple
    • بروتوكول Web Push لتطبيقات الويب

  4. حزمة تطوير البرامج لخدمة "المراسلة عبر السحابة الإلكترونية من Firebase" على جهاز المستخدم حيث يظهر الإشعار تتم معالجة الرسالة وفقًا لحالة المقدّمة/الخلفية للتطبيق. وأي منطق للتطبيق ذي صلة.

تدفق مراحل النشاط

  • تسجيل الأجهزة لتلقّي الرسائل من خدمة "المراسلة عبر السحابة الإلكترونية من Firebase" يتم تسجيل مثيل تطبيق عميل لتلقّي الرسائل، ويحصل على رمز مميَّز للتسجيل يُعرِّف مثيل التطبيق بشكلٍ فريد.
  • إرسال رسائل استلام واستلامها
    • إرسال رسالة. يرسل خادم التطبيق رسائل إلى تطبيق العميل:
      1. يتم إنشاء الرسالة، إما في منشئ الإشعارات أو في بيئة موثوق بها، ويتم إرسال طلب رسالة إلى الواجهة الخلفية للمراسلة عبر السحابة الإلكترونية من Firebase.
      2. تتلقى الواجهة الخلفية للمراسلة عبر السحابة الإلكترونية من Firebase طلب الرسالة وتنشئ معرف الرسالة والبيانات الوصفية الأخرى وترسلها إلى طبقة النقل الخاصة بالنظام الأساسي.
      3. عندما يكون الجهاز متصلاً بالإنترنت، يتم إرسال الرسالة عبر طبقة النقل الخاصة بالنظام الأساسي إلى الجهاز.
      4. يتلقّى تطبيق العميل الرسالة أو الإشعار على الجهاز.