Firebase Cloud Messaging

‫Firebase Cloud Messaging‏ (FCM) راه‌حلی برای پیام‌رسانی بین پلاتفرم‌ها است که به شما امکان می‌دهد پیام‌ها را به‌طور مطمئن ارسال کنید.

بااستفاده از FCM، می‌توانید به برنامه کارخواه اطلاع دهید که ایمیل جدید یا داده‌های دیگری برای همگام‌سازی دردسترس است. می‌توانید پیام‌های اعلان برای جذب مجدد و حفظ کاربر ارسال کنید. برای موارد استفاده‌ای مثل پیام‌رسانی فوری، پیام می‌تواند بارگیری تا ۴۰۹۶ بایت را به برنامه کارخواه منتقل کند.



آماده شروع هستید؟ پلاتفرم خود را انتخاب کنید:

iOS+‎ Android Web Flutter

Unity C++‎

قابلیت‌های کلیدی

پیام‌های اعلان یا پیام‌های داده ارسال کند پیام‌های اعلان را که به کاربرتان نمایش داده می‌شود ارسال کنید. یا پیام‌های داده ارسال کنید و به‌طور کامل تعیین کنید که در کد برنامه شما چه اتفاقی می‌افتد. انواع پیام را ببینید.
هدف‌یابی پیام چندمنظوره پیام‌ها را به برنامه مشتری خود به یکی از ۳ روش توزیع کنید—به دستگاه‌های تکی، به گروه‌های دستگاه، یا به دستگاه‌های مشترک موضوعات.

چگونه کار می‌کند؟

پیاده‌سازی FCM شامل دو عنصر اصلی برای ارسال و دریافت است:

  1. محیطی مطمئن مثل Cloud Functions for Firebase یا سرور برنامه که در آن پیام‌ها را بسازید، هدف‌یابی کنید، و بفرستید.
  2. برنامه کارخواه Apple،‏ Android، یا وب (JavaScript) که پیام‌ها را ازطریق سرویس انتقال ویژه پلاتفرم مربوطه دریافت می‌کند.

می‌توانید بااستفاده از Firebase Admin SDK یا پروتکل سرور FCM پیام ارسال کنید. می‌توانید از ترکیب‌کننده اعلان‌ها برای آزمایش و ارسال پیام‌های بازاریابی یا تعامل بااستفاده از هدف‌یابی و تجزیه‌وتحلیل داخلی قدرتمند یا بخش‌های واردشده سفارشی استفاده کنید.

برای جزئیات بیشتر و اطلاعات مهم درباره عناصر FCM، نمای کلی معماری را ببینید.

مسیر پیاده‌سازی

راه‌اندازی کیت توسعه نرم‌افزار FCM ‫Firebase و FCM را در برنامه‌تان براساس دستورالعمل‌های راه‌اندازی برای پلاتفرم خود راه‌اندازی کنید.
توسعه برنامه مشتری منطق مدیریت پیام، اشتراک موضوع، یا ویژگی‌های اختیاری دیگر به برنامه مشتری‌تان اضافه کنید. درطول توسعه، می‌توانید به‌راحتی پیام‌های آزمایشی را از آهنگ‌ساز اعلان‌ها در کنسول Firebase ارسال کنید.
توسعه سرور برنامه تصمیم بگیرید که می‌خواهید از Firebase Admin SDK یا پروتکل سرور برای ایجاد منطق ارسال خود استفاده کنید—منطقی برای اصالت‌سنجی، ساخت درخواست‌های ارسال، مدیریت پاسخ‌ها، و غیره. سپس منطق را در محیط مطمئن خود بسازید.

مراحل بعدی