Catch up on everthing we announced at this year's Firebase Summit. Learn more

Firebase Cloud Messaging

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

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

آیا از APIهای منسوخ شده Google Cloud Messaging استفاده می کنید؟ بیشتر بدانید در مورد چگونگی مهاجرت به FCM.

در iOS + راه اندازی راه اندازی آندروید وب راه اندازی C ++ راه اندازی راه اندازی وحدت

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

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

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

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

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

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

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

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

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

مراحل بعدی

  • اجرای آندروید و یا در iOS شروع سریع نمونه. این نمونه‌ها به شما امکان می‌دهند کد را اجرا و مرور کنید تا با استفاده از کنسول Firebase یک پیام آزمایشی به یک دستگاه ارسال کنید.

  • سعی کنید آموزش برای آندروید و یا در iOS .

  • اضافه کردن فایربیس ابر پیام به خود آندروید ، اپل ، و یا وب برنامه.

  • محیط مورد اعتماد خود را راه اندازی کنید که در آن درخواست های پیام را بسازید و ارسال کنید. شما می توانید ارسال ارسال منطق با استفاده از SDK محیط مدیریت ، و به آسانی که کد در توابع Cloud برای فایربیس یا دیگر محیط های ابر مدیریت شده توسط Google. متناوبا، شما می توانید سرور توسعه با استفاده از انجام پروتکل سرور FCM .

  • بیشتر بدانید در مورد ارسال محموله های داده ها، تنظیم اولویت پیام، و دیگر گزینه های پیام رسانی که با FCM هستند.

  • مهاجرت های موجود خود را آندروید یا اپل GCM اجرای به استفاده از فایربیس ابر پیام.