Firebase RemoteConfig
सेवा का इंटरफ़ेस.
हस्ताक्षर:
export declare class RemoteConfig
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
ऐप्लिकेशन | ऐप्लिकेशन |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
createTemplateFromJSON(json) | JSON स्ट्रिंग से नया रिमोट कॉन्फ़िगरेशन टेंप्लेट बनाता है और उसे दिखाता है. | |
getServerTemplate(विकल्प) | यह ServerTemplate को इंस्टैंशिएट करता है. इसके बाद, यह प्रोजेक्ट के सबसे नए टेंप्लेट वर्शन को फ़ेच और कैश मेमोरी में सेव करता है. | |
getTemplate() | प्रोजेक्ट के RemoteConfigTemplate के मौजूदा सक्रिय वर्शन का इस्तेमाल करता है. | |
getTemplateAtVersion(versionNumber) | प्रोजेक्ट के RemoteConfigTemplate का अनुरोध किया गया वर्शन देता है. | |
initServerTemplate(विकल्प) | सिंक्रोनस रूप से ServerTemplate को इंस्टैंशिएट करता है. | |
listVersions(विकल्प) | पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट वर्शन की सूची पाएं. उन्हें समय के हिसाब से, क्रम से लगाया जाता है. सिर्फ़ पिछले 300 वर्शन सेव किए जाते हैं. नॉन-ऐक्टिव रिमोट कॉन्फ़िगरेशन टेंप्लेट से जुड़े सभी वर्शन (जैसे कि क्लाइंट की ओर से फ़ेच किए जा रहे टेंप्लेट को छोड़कर) 90 दिन से ज़्यादा पुराने होने पर उन्हें भी मिटा दिया जाता है. | |
publishTemplate(टेंप्लेट, विकल्प) | रिमोट कॉन्फ़िगरेशन वाला टेंप्लेट पब्लिश करता है. | |
रोलबैक(versionNumber) | किसी प्रोजेक्ट के पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट को तय किए गए वर्शन पर रोल बैक करता है. रोल बैक करना, पहले पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट को लागू करने और फ़ोर्स अपडेट करके उसे फिर से पब्लिश करने के बराबर है. | |
verifyटेंप्लेट(टेंप्लेट) | RemoteConfigTemplate की पुष्टि करता है. |
RemoteConfig.app
हस्ताक्षर:
readonly app: App;
RemoteConfig.createTemplateFromJSON()
JSON स्ट्रिंग से नया रिमोट कॉन्फ़िगरेशन टेंप्लेट बनाता है और उसे दिखाता है.
हस्ताक्षर:
createTemplateFromJSON(json: string): RemoteConfigTemplate;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
json | स्ट्रिंग | रिमोट कॉन्फ़िगरेशन टेंप्लेट को पॉप्युलेट करने के लिए, JSON स्ट्रिंग. |
लौटाए जाने वाले प्रॉडक्ट:
टेंप्लेट का एक नया इंस्टेंस.
RemoteConfig.getServerTemplate()
यह ServerTemplate को इंस्टैंशिएट करता है. इसके बाद, यह प्रोजेक्ट के सबसे नए टेंप्लेट वर्शन को फ़ेच और कैश मेमोरी में सेव करता है.
हस्ताक्षर:
getServerTemplate(options?: GetServerTemplateOptions): Promise<ServerTemplate>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | GetServerTemplateOptions |
लौटाए जाने वाले प्रॉडक्ट:
वादा करें<ServerTemplate>
RemoteConfig.getTemplate()
प्रोजेक्ट के RemoteConfigTemplate के मौजूदा सक्रिय वर्शन का इस्तेमाल करता है.
हस्ताक्षर:
getTemplate(): Promise<RemoteConfigTemplate>;
लौटाए जाने वाले प्रॉडक्ट:
Promise<RemoteConfigTemplate>
RemoteConfigTemplate
के साथ पूरा किया जाने वाला प्रॉमिस.
RemoteConfig.getTemplateAtVersion()
प्रोजेक्ट के RemoteConfigTemplate का अनुरोध किया गया वर्शन देता है.
हस्ताक्षर:
getTemplateAtVersion(versionNumber: number | string): Promise<RemoteConfigTemplate>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
वर्शन संख्या | नंबर | स्ट्रिंग | खोजने के लिए रिमोट कॉन्फ़िगरेशन टेंप्लेट का वर्शन नंबर. |
लौटाए जाने वाले प्रॉडक्ट:
Promise<RemoteConfigTemplate>
RemoteConfigTemplate
के साथ पूरा किया जाने वाला प्रॉमिस.
RemoteConfig.initServerTemplate()
सिंक्रोनस रूप से ServerTemplate को इंस्टैंशिएट करता है.
हस्ताक्षर:
initServerTemplate(options?: InitServerTemplateOptions): ServerTemplate;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | InitServerTemplateOptions |
लौटाए जाने वाले प्रॉडक्ट:
RemoteConfig.listVersions()
पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट वर्शन की सूची पाएं. उन्हें समय के हिसाब से, क्रम से लगाया जाता है. सिर्फ़ पिछले 300 वर्शन सेव किए जाते हैं. नॉन-ऐक्टिव रिमोट कॉन्फ़िगरेशन टेंप्लेट से जुड़े सभी वर्शन (जैसे कि क्लाइंट की ओर से फ़ेच किए जा रहे टेंप्लेट को छोड़कर) 90 दिन से ज़्यादा पुराने होने पर उन्हें भी मिटा दिया जाता है.
हस्ताक्षर:
listVersions(options?: ListVersionsOptions): Promise<ListVersionsResult>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
विकल्प | ListVersionsOptions | वर्शन की सूची पाने के लिए वैकल्पिक विकल्प ऑब्जेक्ट. |
लौटाए जाने वाले प्रॉडक्ट:
Promise<ListVersionsresults>
ListVersionsResult
के साथ पूरा किया जाने वाला प्रॉमिस.
RemoteConfig.publishTemplate()
रिमोट कॉन्फ़िगरेशन वाला टेंप्लेट पब्लिश करता है.
हस्ताक्षर:
publishTemplate(template: RemoteConfigTemplate, options?: {
force: boolean;
}): Promise<RemoteConfigTemplate>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
टेम्प्लेट | RemoteConfigTemplate | पब्लिश किया जाने वाला रिमोट कॉन्फ़िगरेशन टेंप्लेट. |
विकल्प | { बल: बूलियन; } | रिमोट कॉन्फ़िगरेशन टेंप्लेट पब्लिश करते समय विकल्प ऑब्जेक्ट: - force : इसे true पर सेट करने से, रिमोट कॉन्फ़िगरेशन टेंप्लेट अपडेट होने लगता है और ETag से बचने के लिए उसे गच्चा देना पड़ता है. इस तरीके का सुझाव नहीं दिया जाता है, क्योंकि अगर कई क्लाइंट रिमोट कॉन्फ़िगरेशन टेंप्लेट अपडेट कर रहे हैं, तो इससे आपके रिमोट कॉन्फ़िगरेशन टेंप्लेट के अपडेट मिट सकते हैं. ETag का इस्तेमाल और इसे अपने-आप अपडेट करने की सुविधा देखें. |
लौटाए जाने वाले प्रॉडक्ट:
Promise<RemoteConfigTemplate>
पब्लिश किए गए RemoteConfigTemplate
के मुताबिक पूरा करने का वादा.
RemoteConfig.rollback()
किसी प्रोजेक्ट के पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट को तय किए गए वर्शन पर रोल बैक करता है. रोल बैक करना, पहले पब्लिश किए गए रिमोट कॉन्फ़िगरेशन टेंप्लेट को लागू करने और फ़ोर्स अपडेट करके उसे फिर से पब्लिश करने के बराबर है.
हस्ताक्षर:
rollback(versionNumber: number | string): Promise<RemoteConfigTemplate>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
वर्शन संख्या | नंबर | स्ट्रिंग | रिमोट कॉन्फ़िगरेशन टेंप्लेट का वर्शन नंबर, जिस पर रोल बैक किया जाना है. बताया गया वर्शन नंबर, मौजूदा वर्शन नंबर से कम होना चाहिए. साथ ही, पुराना वर्शन न होने की वजह से उसे मिटाया नहीं गया हो. सिर्फ़ पिछले 300 वर्शन सेव किए जाते हैं. नॉन-ऐक्टिव रिमोट कॉन्फ़िगरेशन टेंप्लेट से जुड़े सभी वर्शन (यानी कि क्लाइंट की ओर से फ़ेच किए जा रहे टेंप्लेट को छोड़कर) 90 दिन से ज़्यादा पुराने होने पर उन्हें भी मिटा दिया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
Promise<RemoteConfigTemplate>
पब्लिश किए गए RemoteConfigTemplate
दस्तावेज़ के साथ पूरा किया जाने वाला प्रॉमिस.
RemoteConfig.activityTemplate()
RemoteConfigTemplate की पुष्टि करता है.
हस्ताक्षर:
validateTemplate(template: RemoteConfigTemplate): Promise<RemoteConfigTemplate>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
टेम्प्लेट | RemoteConfigTemplate | रिमोट कॉन्फ़िगरेशन के टेंप्लेट की पुष्टि की जानी है. |
लौटाए जाने वाले प्रॉडक्ट:
Promise<RemoteConfigTemplate>
ऐसा प्रॉमिस जो पुष्टि किए गए RemoteConfigTemplate
के मुताबिक है.