Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

C ++ के साथ Firebase Remote Config का प्रयोग करें

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

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

अपने ऐप में Firebase जोड़ें

इससे पहले कि आप Firebase Remote Config का उपयोग कर सकें, आपको इसकी आवश्यकता है:

  • अपने C ++ प्रोजेक्ट को रजिस्टर करें और Firebase का उपयोग करने के लिए इसे कॉन्फ़िगर करें।

    यदि आपका C ++ प्रोजेक्ट पहले से ही Firebase का उपयोग करता है, तो यह पहले से ही Firebase के लिए पंजीकृत और कॉन्फ़िगर है।

  • अपने प्रोजेक्ट-लेवल build.gradle फ़ाइल में, अपने buildscript और allprojects दोनों वर्गों में Google के buildscript रिपॉजिटरी को शामिल करना सुनिश्चित करें।

  • अपने C ++ प्रोजेक्ट में Firebase C ++ SDK जोड़ें।

ध्यान दें कि आपके C ++ प्रोजेक्ट में Firebase को जोड़ने से Firebase कंसोल और आपके ओपन C ++ प्रोजेक्ट दोनों में कार्य शामिल हैं (उदाहरण के लिए, आप कंसोल से फायरबेस कॉन्फ़िगरेशन फ़ाइलों को डाउनलोड करते हैं, फिर उन्हें अपने C ++ प्रोजेक्ट में स्थानांतरित करें)।

अपने एप्लिकेशन में रिमोट कॉन्फ़िग जोड़ें

एंड्रॉयड

आपके द्वारा अपने ऐप में Firebase जोड़ने के बाद:

  1. JNI वातावरण और गतिविधि में पास करने के लिए एक Firebase App बनाएं:

    app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

  2. जैसा कि दिखाया गया है: रिमोट कॉन्फिगरेशन लाइब्रेरी को इनिशियलाइज़ करें

आईओएस

आपके द्वारा अपने ऐप में Firebase जोड़ने के बाद:

  1. एक Firebase ऐप बनाएं:

    app = ::firebase::App::Create(::firebase::AppOptions());

  2. जैसा कि दिखाया गया है, दूरस्थ विन्यास पुस्तकालय को आरम्भ करें:

    ::firebase::remote_config::Initialize(app);

इन-ऐप डिफ़ॉल्ट पैरामीटर मान सेट करें

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

  1. एक std::map<const char*, const char*> ऑब्जेक्ट या std::map<const char*, firebase::Variant> ऑब्जेक्ट का उपयोग करके पैरामीटर नाम और डिफ़ॉल्ट पैरामीटर मानों के एक सेट को परिभाषित करें।
  2. SetDefaults() का उपयोग करके इन मानों को दूरस्थ कॉन्फ़िग ऑब्जेक्ट में जोड़ें।

अपने ऐप में उपयोग करने के लिए पैरामीटर मान प्राप्त करें

अब आप दूरस्थ कॉन्फ़िगरेशन ऑब्जेक्ट से पैरामीटर मान प्राप्त कर सकते हैं। यदि आप दूरस्थ कॉन्फ़िगरेशन बैकएंड में मान सेट करते हैं, तो उन्हें प्राप्त किया है, और फिर उन्हें सक्रिय किया है, वे मान आपके ऐप के लिए उपलब्ध हैं। अन्यथा, आपको SetDefaults () का उपयोग करके इन-ऐप पैरामीटर मान कॉन्फ़िगर किया गया है।

इन मानों को प्राप्त करने के लिए, उस नक्शे के नीचे सूचीबद्ध विधि को अपने ऐप द्वारा अपेक्षित डेटा प्रकार पर कॉल करें, पैरामीटर कुंजी को तर्क के रूप में प्रदान करें:

अपने ऐप को फायरबेस कंसोल में कनेक्ट करें

Firebase कंसोल में , अपने ऐप को अपने Firebase प्रोजेक्ट में जोड़ें।

पैरामीटर मान सेट करें

  1. Firebase कंसोल में , अपना प्रोजेक्ट खोलें।
  2. रिमोट कॉन्‍फ़िगरेशन डैशबोर्ड देखने के लिए मेनू से रिमोट कॉन्‍फ़िगरेशन चुनें।
  3. अपने ऐप में परिभाषित किए गए मापदंडों के समान नामों को परिभाषित करें। प्रत्येक पैरामीटर के लिए, आप एक डिफ़ॉल्ट मान (जो अंततः इन-ऐप डिफ़ॉल्ट मान को ओवरराइड कर सकते हैं) और सशर्त मान सेट कर सकते हैं। अधिक जानने के लिए, दूरस्थ कॉन्फ़िगरेशन पैरामीटर और शर्तें देखें

मूल्यों को प्राप्त करें और सक्रिय करें

  1. दूरस्थ कॉन्फ़िगरेशन बैकएंड से पैरामीटर मान प्राप्त करने के लिए, Fetch() विधि को कॉल करें। कोई भी मान जिसे आप बैकएंड पर सेट करते हैं, उसे दूरस्थ कॉन्फ़िगरेशन ऑब्जेक्ट में लाया और कैश किया जाता है।
  2. अपने एप्लिकेशन को उपलब्ध किए गए पैरामीटर मानों को उपलब्ध कराने के लिए, ActivateFetched() विधि को कॉल करें।

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