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