Firebase रिमोट कॉन्फ़िगरेशन

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

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

iOS+ सेटअप Android सेटअप वेब सेटअप फ़्लटर का सेटअप C++ सेटअप Unity सेटअप बैकएंड एपीआई

मुख्य सुविधाएं

अपने ऐप्लिकेशन के उपयोगकर्ता आधार में बदलावों को तुरंत रिलीज़ करें

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

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

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

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

हमारा सुझाव है कि आप रीयल-टाइम रिपोर्ट जोड़ें रिमोट कॉन्फ़िगरेशन नई सुविधा को अपने-आप फ़ेच करने के लिए, फे़च करने का तरीका इस्तेमाल करें रिमोट कॉन्फ़िगरेशन पैरामीटर की वैल्यू पब्लिश होते ही.

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

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

रिमोट कॉन्फ़िगरेशन, Firebase एडमिन Node.js SDK टूल v12.1.0 के बाद का वर्शन. इंप्लिमेंटेशन में आपके सर्वर इसका इस्तेमाल इन कामों के लिए कर सकते हैं रिमोट कॉन्फ़िगरेशन के ज़रिए संग्रहित सर्वर-विशिष्ट टेम्प्लेट से मान फे़च करें. ज़्यादा जानें सर्वर में रिमोट कॉन्फ़िगरेशन का इस्तेमाल करें पर ज़्यादा जानकारी पाएं वातावरण.

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

लागू करने का पाथ

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

ऐप्लिकेशन में बदलाव करने के लिए, वह वैल्यू पाने के सबसे सही समय की चिंता किए बिना या भले ही सर्वर-साइड की वैल्यू मौजूद होती हैं.

आपका ऐप्लिकेशन इन कामों के लिए get तरीकों का इस्तेमाल करता है किसी स्थानीय पैरामीटर का मान पढ़ने के समान आपके ऐप्लिकेशन में तय किया गया वैरिएबल

(ज़रूरत के हिसाब से) डिफ़ॉल्ट और कंडिशनल पैरामीटर वैल्यू इसमें अपडेट करें रिमोट कॉन्फ़िगरेशन

Firebase कंसोल या रिमोट कॉन्फ़िगरेशन में वैल्यू तय की जा सकती हैं इन-ऐप्लिकेशन को बदलने के लिए बैकएंड एपीआई डिफ़ॉल्ट वैल्यू. ऐप्लिकेशन लॉन्च करने से पहले या बाद में ऐसा किया जा सकता है, क्योंकि यही get तरीके, ऐप्लिकेशन में डिफ़ॉल्ट वैल्यू को ऐक्सेस करते हैं और रिमोट कॉन्फ़िगरेशन बैकएंड से फ़ेच की गई वैल्यू. यहां जाएं: रिमोट कॉन्फ़िगरेशन टेंप्लेट और वर्शन रिमोट कॉन्फ़िगरेशन पैरामीटर मैनेज और अपडेट करने के बारे में ज़्यादा जानें. वैल्यू.

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

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

इन नीतियों का ध्यान रखें:

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

रिमोट कॉन्फ़िगरेशन के पैरामीटर और शर्तों पर कुछ सीमाएं लागू होती हैं. इस बारे में ज़्यादा जानने के लिए, यह देखें पैरामीटर और शर्तों की सीमाएं.

इन सीमाओं का ध्यान रखें:

  • किसी Firebase प्रोजेक्ट में हर टेंप्लेट के लिए 2,000 रिमोट कॉन्फ़िगरेशन पैरामीटर हो सकते हैं टाइप (क्लाइंट या सर्वर) की जानकारी, लंबाई और कॉन्टेंट की सीमाओं के हिसाब से तय होती है में विस्तृत पैरामीटर और शर्तों की सीमाएं.

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

  • ज़्यादा से ज़्यादा 24 A/B एक्सपेरिमेंट चलाए जा सकते हैं और रिमोट कॉन्फ़िगरेशन को एक साथ रोल आउट किया जा सकता है.

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

  • Cloud Firestore एक ऐसा डेटाबेस है जिसे ज़रूरत के हिसाब से बढ़ाया जा सकता है. साथ ही, Firebase और Google Cloud से मोबाइल, वेब, और सर्वर डेवलपमेंट.
  • Firebase रीयल टाइम डेटाबेस, JSON ऐप्लिकेशन का डेटा सेव करता है, जैसे कि गेम की स्थिति या चैट मैसेज. साथ ही, सारे बदलाव तुरंत सिंक हो जाते हैं कनेक्ट किए गए सभी डिवाइस. डेटाबेस के बीच अंतर के बारे में ज़्यादा जानने के लिए विकल्प, देखें कोई डेटाबेस चुनें: Cloud Firestore या रीयल टाइम डेटाबेस.
  • Firebase होस्टिंग, ग्लोबल ऐसेट होस्ट करता है. इनमें, आपकी वेबसाइट के लिए एचटीएमएल, सीएसएस, और JavaScript के साथ-साथ दूसरी डेवलपर से मिली ऐसेट, जैसे कि ग्राफ़िक, फ़ॉन्ट, और आइकॉन.
  • Cloud Storage में इमेज जैसी फ़ाइलें सेव रहती हैं, ऑडियो, वीडियो, और अन्य यूज़र जनरेटेड कॉन्टेंट.

अगले चरण