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

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

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

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

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

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

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

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

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

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