Firebase Cloud Messaging

Firebase Cloud Messaging ( FCM ) یک راهکار پیام‌رسان چند پلتفرمی است که به شما امکان می‌دهد پیام‌ها را به طور قابل اعتمادی ارسال کنید.

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



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

iOS+ اندروید وب فلاتر

یونیتی سی++

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

ارسال پیام‌های اعلان یا پیام‌های داده پیام‌های اعلانی ارسال کنید که به کاربر شما نمایش داده می‌شوند. یا پیام‌های داده ارسال کنید و کاملاً مشخص کنید که در کد برنامه شما چه اتفاقی می‌افتد. به انواع پیام مراجعه کنید.
هدف‌گیری پیام‌های متنوع پیام‌ها را به هر یک از ۳ روش زیر در برنامه کلاینت خود توزیع کنید - به دستگاه‌های منفرد، به گروه‌هایی از دستگاه‌ها، یا به دستگاه‌های مشترک در موضوعات.

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

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

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

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

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

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

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

مراحل بعدی