Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगला कदम