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

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

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

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

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

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

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

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

हम प्रकाशित होते ही नवीनतम रिमोट कॉन्फिग पैरामीटर मानों को स्वचालित रूप से लाने के लिए आपके फ़ेच लॉजिक में रीयल-टाइम रिमोट कॉन्फ़िग कार्यक्षमता जोड़ने की सलाह देते हैं।

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

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

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

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

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

आप मान प्राप्त करने के सर्वोत्तम समय या यहां तक ​​कि कोई सर्वर-साइड मान मौजूद है या नहीं, इसकी चिंता किए बिना अपना ऐप लिख सकते हैं।

आपका ऐप किसी पैरामीटर का मान प्राप्त करने के लिए get विधियों का उपयोग करता है, जो आपके ऐप में परिभाषित स्थानीय चर के मान को पढ़ने के समान है।

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

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

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

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

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

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

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

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

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

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

अगले कदम