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

एफसीएम वास्तुकला अवलोकन

FCM घटकों के निम्नलिखित सेट पर निर्भर करता है जो संदेशों का निर्माण, परिवहन और प्राप्त करते हैं:

  1. संदेश अनुरोध बनाने या बनाने के लिए टूलींग। अधिसूचना अनुरोध बनाने के लिए अधिसूचना संगीतकार एक जीयूआई-आधारित विकल्प प्रदान करता है। पूर्ण स्वचालन और सभी के लिए समर्थन के लिए संदेश प्रकार , आप किसी विश्वसनीय में संदेश अनुरोधों का निर्माण करना चाहिए सर्वर वातावरण में Firebase नियंत्रक SDK या FCM सर्वर प्रोटोकॉल का समर्थन करता है कि। यह वातावरण फायरबेस, ऐप इंजन या आपके अपने ऐप सर्वर के लिए क्लाउड फ़ंक्शंस हो सकता है।

    इस पृष्ठ में वर्णित तीन वास्तुकला परतों का आरेख।

  2. FCM बैकएंड, जो (अन्य कार्यों के बीच) संदेश अनुरोध स्वीकार करता है, विषयों के माध्यम से संदेशों का फैनआउट करता है, और संदेश मेटाडेटा जैसे संदेश आईडी उत्पन्न करता है।

  3. एक प्लेटफ़ॉर्म-स्तरीय परिवहन परत, जो संदेश को लक्षित डिवाइस पर रूट करती है, संदेश वितरण को संभालती है, और जहाँ उपयुक्त हो प्लेटफ़ॉर्म-विशिष्ट कॉन्फ़िगरेशन लागू करती है। इस परिवहन परत में शामिल हैं:

    • Google Play सेवाओं के साथ Android उपकरणों के लिए Android ट्रांसपोर्ट लेयर (ATL)
    • Apple उपकरणों के लिए Apple पुश सूचना सेवा (APNs)
    • वेब ऐप्स के लिए वेब पुश प्रोटोकॉल

  4. उपयोगकर्ता के डिवाइस पर एफसीएम एसडीके, जहां अधिसूचना प्रदर्शित होती है या संदेश को ऐप के अग्रभूमि/पृष्ठभूमि स्थिति और किसी भी प्रासंगिक एप्लिकेशन तर्क के अनुसार नियंत्रित किया जाता है।

जीवनचक्र प्रवाह

  • FCM से संदेश प्राप्त करने उपकरणों रजिस्टर। क्लाइंट ऐप का एक उदाहरण संदेश प्राप्त करने के लिए पंजीकरण करता है, एक पंजीकरण टोकन प्राप्त करता है जो विशिष्ट रूप से ऐप इंस्टेंस की पहचान करता है।
  • भेजें और डाउनस्ट्रीम संदेश प्राप्त।
    • एक संदेश भेजो। ऐप सर्वर क्लाइंट ऐप को संदेश भेजता है:
      1. संदेश की रचना की गई है, या तो सूचना संगीतकार या विश्वसनीय वातावरण में, और एक संदेश अनुरोध FCM बैकएंड को भेजा जाता है।
      2. एफसीएम बैकएंड संदेश अनुरोध प्राप्त करता है, एक संदेश आईडी और अन्य मेटाडेटा उत्पन्न करता है, और इसे प्लेटफॉर्म विशिष्ट परिवहन परत पर भेजता है।
      3. जब डिवाइस ऑनलाइन होता है, तो संदेश प्लेटफॉर्म-विशिष्ट परिवहन परत के माध्यम से डिवाइस पर भेजा जाता है।
      4. डिवाइस पर, क्लाइंट ऐप संदेश या सूचना प्राप्त करता है।