تتيح لك ميزة إرسال الرسائل إلى المواضيع في FCM إرسال رسالة إلى أجهزة متعدّدة اشتركت في موضوع معيّن. يمكنك إنشاء رسائل المواضيع حسب الحاجة، وتتولّى FCM توجيه الرسالة وتسليمها بشكل موثوق إلى الـ أجهزة المناسبة.
في ما يلي النقاط الأساسية حول ميزة إرسال الرسائل إلى المواضيع:
- هذه الميزة هي الأنسب للمعلومات المتاحة للجمهور، مثل التنبيهات الجوية.
- تم تحسين رسائل المواضيع لتحقيق معدّل نقل بيانات مرتفع بدلاً من تقليل وقت الاستجابة. لتحقيق سرعة وأمان في التسليم إلى أجهزة فردية أو مجموعات صغيرة، يمكنك استهداف رموز التسجيل بدلاً من المواضيع.
الحصص والحدود
تتيح ميزة إرسال الرسائل إلى المواضيع اشتراكات غير محدودة لكل موضوع. ومع ذلك، FCM تفرض حدودًا في المجالات التالية:
- لا يمكن أن يشترك مثيل تطبيق واحد في أكثر من 2,000 موضوع.
- إذا كنت تستخدم ميزة الاشتراك المجمّع للاشتراك في مثيلات التطبيقات، يكون كل طلب محدودًا بـ 1, 000 مثيل تطبيق.
التقييد في الاشتراكات
يقتصر معدّل إضافة الاشتراكات في المواضيع أو إزالتها على 3,000 طلب في الثانية لكل مشروع.
يتم ضبط الحد الأقصى لمعدّل الاشتراكات الجديدة لكل مشروع. إذا أرسلت عددًا كبيرًا جدًا من طلبات الاشتراك خلال فترة زمنية قصيرة، ستعرض خوادم FCM
الرد 429 RESOURCE_EXHAUSTED ("QUOTA_EXCEEDED")
. يمكنك إعادة المحاولة باستخدام خوارزمية الرقود الأسي الثنائي.
التقييد في الإرسال إلى عدة مستلمين
الإرسال إلى عدة مستلمين هو عملية إرسال رسالة إلى أجهزة متعدّدة، مثلاً عند استهداف المواضيع والمجموعات، أو عند استخدام أداة إنشاء الإشعارات لاستهداف الجماهير أو شرائح المستخدِمين.
لا يتم الإرسال إلى عدة مستلمين على الفور، لذا قد يكون لديك أحيانًا عمليات إرسال متعدّدة قيد التنفيذ في الوقت نفسه. نحن نحدّ من عدد عمليات الإرسال المتزامنة إلى عدة مستلمين لكل مشروع بـ 1,000 عملية. بعد ذلك، قد نرفض طلبات إرسال إضافية إلى عدة مستلمين أو نؤجّل إرسال الطلبات إلى أن تكتمل بعض عمليات الإرسال الجارية حاليًا.
يتأثر معدّل الإرسال الفعلي إلى عدة مستلمين الذي يمكن تحقيقه بعدد المشاريع التي تطلب عمليات إرسال إلى عدة مستلمين في الوقت نفسه. ليس من غير المألوف أن يبلغ معدّل الإرسال إلى عدة مستلمين 10,000 طلب في الثانية لمشروع فردي، ولكن هذا الرقم ليس مضمونًا وينتج عن إجمالي الحمل على النظام. من المهم ملاحظة أنّ سعة الإرسال المتاحة إلى عدة مستلمين يتم تقسيمها بين المشاريع وليس بين طلبات الإرسال إلى عدة مستلمين. لذا، إذا كان مشروعك يتضمّن عمليتَي إرسال إلى عدة مستلمين قيد التنفيذ، لن ترى كل عملية سوى نصف معدّل الإرسال المتاح إلى عدة مستلمين. الطريقة المقترَحة لتحقيق أقصى سرعة للإرسال إلى عدة مستلمين هي أن تكون لديك عملية إرسال واحدة فقط نشطة وقيد التنفيذ في كل مرة.
الخطوات التالية
- تعرَّف على كيفية إدارة الاشتراكات في المواضيع باستخدام مدير SDK أو من تطبيق العميل.
- تعرَّف على كيفية إرسال الرسائل إلى المواضيع باستخدام حزمة تطوير البرامج (SDK) للمشرف أو الإصدار 1 من واجهة برمجة تطبيقات HTTP لمراسلة Firebase السحابية.