Firebase Cloud Messaging

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

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



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

iOS+‎ Android Web Flutter

Unity C++‎

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

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

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

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

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

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

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

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

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

مراحل بعدی