Firebase Remote Config

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

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


क्या आप इसे इस्तेमाल करने के लिए तैयार हैं? अपना प्लैटफ़ॉर्म चुनें:

iOS+ Android वेब फ़्लटर

यूनिटी सी++ बैकएंड एपीआई

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

अगले चरण