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

Firebase Remote Config

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगला कदम