欢迎参加我们将于 2022 年 10 月 18 日举办的 Firebase 峰会(线上线下同时进行),了解 Firebase 如何帮助您加快应用开发速度、满怀信心地发布应用并在之后需要时轻松地扩大应用规模。立即报名

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

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

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

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

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

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

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

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

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

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