Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

आईओएस सेटअप Android सेटअप वेब सेटअप सी ++ सेटअप एकता सेटअप बैकएंड एपीआई

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगला कदम