Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

फायरबेस रिमोट कॉन्फिग

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

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

आईओएस+ सेटअप एंड्रॉइड सेटअप वेब सेटअप स्पंदन सेटअप सी++ सेटअप यूनिटी सेटअप बैकएंड एपीआई

प्रमुख क्षमताएं

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले कदम