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

Firebase Remote config

असीमित दैनिक सक्रिय उपयोगकर्ताओं के लिए, बिना किसी कीमत पर, ऐप अपडेट प्रकाशित किए बिना अपने ऐप के व्यवहार और उपस्थिति को बदलें।

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

iOS सेटअप Android सेटअप वेब सेटअप C ++ सेटअप यूनिटी सेटअप बैकएंड एपीआई

मुख्य क्षमताएं

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

यह कैसे काम करता है?

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

रिमोट कॉन्फ़िग क्लाइंट लाइब्रेरी get तरीकों पैरामीटर मान के लिए एक एकल उपयोग बिंदु प्रदान करते हैं। आपका ऐप सर्वर-साइड वैल्यूज़ को उसी लॉजिक का उपयोग करके प्राप्त करता है जिसका उपयोग वह इन-ऐप डिफॉल्ट वैल्यूज़ प्राप्त करने के लिए करता है, इसलिए आप बहुत सारे कोड लिखे बिना अपने ऐप में रिमोट कॉन्फिगरेशन की क्षमताओं को जोड़ सकते हैं।

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

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

कार्यान्वयन पथ

रिमोट कॉन्फिग के साथ अपने ऐप को इंस्ट्रूमेंट करें अपने एप्लिकेशन के व्यवहार और उपस्थिति के उन पहलुओं को परिभाषित करें जिन्हें आप दूरस्थ कॉन्फ़िगरेशन का उपयोग करके बदलना चाहते हैं, और इन्हें उन मापदंडों में अनुवादित करें, जिन्हें आप अपने ऐप में उपयोग करेंगे।
डिफ़ॉल्ट पैरामीटर मान सेट करें setDefaults() का उपयोग करके दूरस्थ कॉन्फ़िगरेशन पैरामीटर के लिए इन-ऐप डिफ़ॉल्ट मान सेट करें।
तर्क को लाने, सक्रिय करने और पैरामीटर मान प्राप्त करने के लिए जोड़ें आपका ऐप सुरक्षित रूप से और कुशलता से दूरस्थ कॉन्फ़िगरेशन बैकएंड से पैरामीटर मान प्राप्त कर सकता है और उन प्राप्त मानों को सक्रिय कर सकता है। इसलिए, आप मूल्यों को प्राप्त करने के लिए सबसे अच्छा समय के बारे में चिंता किए बिना अपना ऐप लिख सकते हैं, या यहां तक ​​कि किसी भी सर्वर-साइड मान मौजूद हैं। आपके ऐप में परिभाषित स्थानीय चर के मान को पढ़ने के समान, पैरामीटर का मान प्राप्त करने के get तरीकों का उपयोग किया जाता है।
(आवश्यकतानुसार) सर्वर-साइड डिफ़ॉल्ट और सशर्त पैरामीटर मान अपडेट करें आप इन-ऐप डिफ़ॉल्ट मान को ओवरराइड करने के लिए फायरबेस कंसोल या रिमोट कॉन्फ़िगरेशन बैकएंड एपीआई में मूल्यों को परिभाषित कर सकते हैं। इससे पहले कि आप या आपके ऐप्लिकेशन को लॉन्च करने के बाद ऐसा कर सकते हैं, क्योंकि एक ही get तरीकों का उपयोग कर सकते एप्लिकेशन के तहत मूलभूत मूल्यों और मूल्यों रिमोट कॉन्फ़िग बैकएंड से दिलवाया।

नीतियां और सीमाएँ

निम्नलिखित नीतियों पर ध्यान दें:

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

दूरस्थ कॉन्फ़िगरेशन पैरामीटर और शर्तें कुछ सीमाओं के अधीन हैं। अधिक जानने के लिए, पैरामीटर और शर्तों पर सीमाएँ देखें।

निम्नलिखित सीमाओं पर ध्यान दें:

  • एक फायरबेस परियोजना में 2000 रिमोट कॉन्फ़िगरेशन पैरामीटर हो सकते हैं, जो मापदंडों और शर्तों पर सीमा में विस्तृत लंबाई और सामग्री सीमा के अधीन हैं

  • फायरबेस आपके रिमोट कॉन्फिगरेशन टेम्प्लेट के 300 संस्करणों तक स्टोर करता है, किसी भी संग्रहीत टेम्पलेट के लिए अधिकतम 90 दिनों का जीवनकाल। टेम्प्लेट और संस्करण देखें।

अन्य प्रकार के डेटा को स्टोर करना चाहते हैं?

  • Cloud Firestore , Firebase और Google Cloud Platform से मोबाइल, वेब और सर्वर विकास के लिए एक लचीला, स्केलेबल डेटाबेस है।
  • Firebase Realtime Database , JSON एप्लिकेशन डेटा को गेम स्टेट या चैट संदेशों की तरह संग्रहीत करता है, और सभी कनेक्टेड डिवाइसों में तुरंत परिवर्तन सिंक्रनाइज़ करता है। डेटाबेस विकल्पों के बीच अंतर के बारे में अधिक जानने के लिए, डेटाबेस चुनें: क्लाउड फायरस्टोर या रियलटाइम डेटाबेस
  • फायरबेस होस्टिंग वैश्विक परिसंपत्तियों को होस्ट करती है, जिसमें आपकी वेबसाइट के साथ-साथ HTML, सीएसएस और जावास्क्रिप्ट शामिल हैं, साथ ही अन्य डेवलपर द्वारा प्रदान की गई संपत्ति जैसे ग्राफिक्स, फोंट और आइकन।
  • क्लाउड स्टोरेज फाइलें जैसे चित्र, वीडियो और ऑडियो के साथ-साथ अन्य उपयोगकर्ता-जनित सामग्री को संग्रहीत करता है।

अगला कदम