Firebase Cloud Messaging ( FCM ) یک راهکار پیامرسان چند پلتفرمی است که به شما امکان میدهد پیامها را به طور قابل اعتمادی ارسال کنید.
با استفاده از FCM ، میتوانید به یک برنامه کلاینت اطلاع دهید که ایمیل جدید یا سایر دادهها برای همگامسازی در دسترس است. میتوانید پیامهای اعلان ارسال کنید تا تعامل مجدد و حفظ کاربر را افزایش دهید. برای مواردی مانند پیامرسانی فوری، یک پیام میتواند تا ۴۰۹۶ بایت داده را به برنامه کلاینت منتقل کند.
آماده شروع هستید؟ پلتفرم خود را انتخاب کنید:
قابلیتهای کلیدی
| ارسال پیامهای اعلان یا پیامهای داده | پیامهای اعلانی ارسال کنید که به کاربر شما نمایش داده میشوند. یا پیامهای داده ارسال کنید و کاملاً مشخص کنید که در کد برنامه شما چه اتفاقی میافتد. به انواع پیام مراجعه کنید. |
| هدفگیری پیامهای متنوع | پیامها را به هر یک از ۳ روش زیر در برنامه کلاینت خود توزیع کنید - به دستگاههای منفرد، به گروههایی از دستگاهها، یا به دستگاههای مشترک در موضوعات. |
چگونه کار میکند؟
پیادهسازی FCM شامل دو مؤلفه اصلی برای ارسال و دریافت است:
- یک محیط قابل اعتماد مانند Cloud Functions for Firebase یا یک سرور برنامه که در آن بتوان پیامها را ساخت، هدفگیری کرد و ارسال کرد.
- یک برنامه کلاینت اپل، اندروید یا وب (جاوااسکریپت) که پیامها را از طریق سرویس انتقال مختص پلتفرم مربوطه دریافت میکند.
شما میتوانید با استفاده از Firebase Admin SDK یا پروتکل سرور FCM پیام ارسال کنید. میتوانید از آهنگساز Notifications برای آزمایش و ارسال پیامهای بازاریابی یا تعامل با استفاده از هدفگیری و تجزیه و تحلیل داخلی قدرتمند یا بخشهای وارد شده سفارشی استفاده کنید.
برای جزئیات بیشتر و اطلاعات مهم در مورد اجزای FCM به نمای کلی معماری مراجعه کنید.
مسیر پیادهسازی
| تنظیم SDK FCM | طبق دستورالعملهای راهاندازی پلتفرم خود، Firebase و FCM را روی برنامه خود راهاندازی کنید. | |
| اپلیکیشن کلاینت خود را توسعه دهید | مدیریت پیام، منطق اشتراک موضوع یا سایر ویژگیهای اختیاری را به برنامه کلاینت خود اضافه کنید. در طول توسعه، میتوانید به راحتی پیامهای آزمایشی را از کامپوزر Notifications در کنسول Firebase ارسال کنید. | |
| سرور برنامه خود را توسعه دهید | تصمیم بگیرید که آیا میخواهید از Firebase Admin SDK یا پروتکل سرور برای ایجاد منطق ارسال خود استفاده کنید - منطقی برای تأیید اعتبار، ساخت درخواستهای ارسال، مدیریت پاسخها و غیره. سپس منطق را در محیط مورد اعتماد خود بسازید. |
مراحل بعدی
برای تنظیم برنامههای کلاینت خود و یادگیری ارسال پیام با FCM ، راهنمای شروع به کار را دنبال کنید.
یاد بگیرید که چگونه در برنامه کلاینت خود پیام دریافت کنید .
محیط سرور خود را برای ساخت و ارسال درخواستهای پیام تنظیم کنید. میتوانید منطق ارسال را با استفاده از Admin SDK یا FCM v1 API بنویسید.
ویژگیهای پیشرفته، مانند هدف قرار دادن گروهها با پیامرسانی موضوعی را بررسی کنید و یاد بگیرید که چگونه با استفاده از FCM Data API و خروجی BigQuery، نحوهی ارسال پیام را درک کنید .
در بخش مرور کلی معماری، درباره FCM بیشتر بیاموزید و بهترین شیوهها برای ارسال پیامها در مقیاس بزرگ و مدیریت توکنهای ثبت را بررسی کنید.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-08-10 بهوقت ساعت هماهنگ جهانی.