Firebase ابر پیام

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

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

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

راه اندازی در iOS تنظیم Android وب راه اندازی C ++ راه اندازی راه اندازی وحدت

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

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

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

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

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

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

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

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

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

مراحل بعدی

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

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

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

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

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

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