remote-config package

Firebase रिमोट कॉन्फ़िगरेशन का वेब SDK टूल. यह SDK टूल Node.js के साथ काम नहीं करता है.

फ़ंक्शन

फ़ंक्शन ब्यौरा
फ़ंक्शन(ऐप्लिकेशन, ...)
getremoteConfig(ऐप्लिकेशन)
फ़ंक्शन(remoteConfig, ...)
activate(remoteConfig) इससे, आखिरी बार फ़ेच किए गए कॉन्फ़िगरेशन को गैटर के लिए उपलब्ध कराया जाता है.
ensureInitialized(remoteConfig) यह पक्का करता है कि आखिरी बार चालू किया गया कॉन्फ़िगरेशन, गैटर के लिए उपलब्ध हो.
फ़ेचAndActivate(remoteConfig) सुविधा के लिए, फ़ेच करने और कार्रवाइयां चालू करने का काम करता है.
फ़ेचConfig(remoteConfig) रिमोट कॉन्फ़िगरेशन सेवा से फ़ेच और कैश कॉन्फ़िगरेशन.
getAll(remoteConfig) सभी कॉन्फ़िगरेशन फ़ेच करता है.
getBoolean(remoteConfig, कुंजी) दी गई कुंजी की वैल्यू को बूलियन के तौर पर दिखाता है.remoteConfig.getValue(key).asBoolean() को कॉल करने का आसान तरीका.
getNumber(remoteConfig, कुंजी) दी गई कुंजी की वैल्यू को नंबर के तौर पर दिखाता है.remoteConfig.getValue(key).asNumber() को कॉल करने का आसान तरीका.
getString(remoteConfig, कुंजी) दी गई कुंजी के लिए मान को स्ट्रिंग के रूप में देता है. remoteConfig.getValue(key).asString() को कॉल करने का आसान तरीका.
getValue(remoteConfig, कुंजी) दी गई कुंजी के लिए वैल्यू हासिल करता है.
setLoglevel(remoteConfig, logLevel) इस्तेमाल किए जाने वाले लॉग लेवल के बारे में बताता है.
फ़ंक्शन()
issupported() इस तरीके से दो अलग-अलग तरह की जांच की जाती है:1. देखें कि ब्राउज़र एनवायरमेंट में IndexedDB मौजूद है या नहीं. 2. देखें कि ब्राउज़र का मौजूदा कॉन्टेक्स्ट IndexedDB open() कॉल की अनुमति देता है या नहीं.

इंटरफ़ेस

इंटरफ़ेस ब्यौरा
रिमोट कॉन्फ़िगरेशन Firebase रिमोट कॉन्फ़िगरेशन का सेवा इंटरफ़ेस.
रिमोट कॉन्फ़िगरेशन सेटिंग रिमोट कॉन्फ़िगरेशन SDK टूल के लिए कॉन्फ़िगरेशन के विकल्प तय करता है.
वैल्यू वैल्यू को मेटाडेटा और टाइप-सेफ़ गैटर के साथ रैप करता है.

उपनामों का प्रकार

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

फ़ंक्शन(ऐप्लिकेशन, ...)

get RemoteConfig(ऐप्लिकेशन)

हस्ताक्षर:

export declare function getRemoteConfig(app?: FirebaseApp): RemoteConfig;

पैरामीटर

पैरामीटर टाइप ब्यौरा
ऐप्लिकेशन FirebaseApp FirebaseApp इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

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

रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

फ़ंक्शन(remoteConfig, ...)

सक्रिय(रिमोट कॉन्फ़िगरेशन)

इससे, आखिरी बार फ़ेच किए गए कॉन्फ़िगरेशन को गैटर के लिए उपलब्ध कराया जाता है.

हस्ताक्षर:

export declare function activate(remoteConfig: RemoteConfig): Promise<boolean>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

Promise&lt;boolean&gt;

मौजूदा कॉल से, फ़ेच किए गए कॉन्फ़िगरेशन चालू होने पर Promise, सही हो जाता है. अगर फ़ेच किए गए कॉन्फ़िगरेशन पहले से चालू हैं, तो Promise गलत हो जाएगा.

पक्का करें(रिमोट कॉन्फ़िगरेशन)

यह पक्का करता है कि आखिरी बार चालू किया गया कॉन्फ़िगरेशन, गैटर के लिए उपलब्ध हो.

हस्ताक्षर:

export declare function ensureInitialized(remoteConfig: RemoteConfig): Promise<void>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<void>

ऐसा Promise जो गैटर के लिए आखिरी बार चालू किया गया कॉन्फ़िगरेशन उपलब्ध होने पर रिज़ॉल्व हो जाता है.

फ़ेचएंड ऐक्टिवेट(रिमोट कॉन्फ़िगरेशन)

सुविधा के लिए, फ़ेच करने और कार्रवाइयां चालू करने का काम करता है.

हस्ताक्षर:

export declare function fetchAndActivate(remoteConfig: RemoteConfig): Promise<boolean>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

Promise&lt;boolean&gt;

मौजूदा कॉल से, फ़ेच किए गए कॉन्फ़िगरेशन चालू होने पर Promise, सही हो जाता है. अगर फ़ेच किए गए कॉन्फ़िगरेशन पहले से चालू हैं, तो Promise गलत हो जाएगा.

फ़ेच कॉन्फ़िगरेशन(remoteConfig)

रिमोट कॉन्फ़िगरेशन सेवा से फ़ेच और कैश कॉन्फ़िगरेशन.

हस्ताक्षर:

export declare function fetchConfig(remoteConfig: RemoteConfig): Promise<void>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<void>

getAll(remoteConfig)

सभी कॉन्फ़िगरेशन फ़ेच करता है.

हस्ताक्षर:

export declare function getAll(remoteConfig: RemoteConfig): Record<string, Value>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.

लौटाए जाने वाले प्रॉडक्ट:

रिकॉर्ड<string, वैल्यू>

सभी कॉन्फ़िगरेशन.

getBoolean(remoteConfig, कुंजी)

दी गई कुंजी के लिए मान को बूलियन के रूप में देता है.

remoteConfig.getValue(key).asBoolean() को कॉल करने का आसान तरीका.

हस्ताक्षर:

export declare function getBoolean(remoteConfig: RemoteConfig, key: string): boolean;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.
बटन स्ट्रिंग पैरामीटर का नाम.

लौटाए जाने वाले प्रॉडक्ट:

बूलियन

बूलियन के रूप में दी गई कुंजी का मान.

getNumber(remoteConfig, कुंजी)

दी गई कुंजी के लिए मान को संख्या के रूप में देता है.

remoteConfig.getValue(key).asNumber() को कॉल करने का आसान तरीका.

हस्ताक्षर:

export declare function getNumber(remoteConfig: RemoteConfig, key: string): number;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.
बटन स्ट्रिंग पैरामीटर का नाम.

लौटाए जाने वाले प्रॉडक्ट:

नंबर

संख्या के रूप में दी गई कुंजी का मान.

getString(remoteConfig, कुंजी)

दी गई कुंजी के लिए मान को स्ट्रिंग के रूप में देता है. remoteConfig.getValue(key).asString() को कॉल करने का आसान तरीका.

हस्ताक्षर:

export declare function getString(remoteConfig: RemoteConfig, key: string): string;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.
बटन स्ट्रिंग पैरामीटर का नाम.

लौटाए जाने वाले प्रॉडक्ट:

स्ट्रिंग

स्ट्रिंग के रूप में दी गई कुंजी का मान.

getValue(remoteConfig, कुंजी)

दी गई कुंजी के लिए वैल्यू हासिल करता है.

हस्ताक्षर:

export declare function getValue(remoteConfig: RemoteConfig, key: string): Value;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.
बटन स्ट्रिंग पैरामीटर का नाम.

लौटाए जाने वाले प्रॉडक्ट:

वैल्यू

दी गई कुंजी के लिए मान.

setLoglevel(remoteConfig, logLevel)

इस्तेमाल किए जाने वाले लॉग लेवल के बारे में बताता है.

हस्ताक्षर:

export declare function setLogLevel(remoteConfig: RemoteConfig, logLevel: RemoteConfigLogLevel): void;

पैरामीटर

पैरामीटर टाइप ब्यौरा
रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन रिमोट कॉन्फ़िगरेशन का इंस्टेंस.
लॉगलेवल रिमोट कॉन्फ़िगरेशनलॉग लेवल सेट किया जाने वाला लॉग लेवल.

लौटाए जाने वाले प्रॉडक्ट:

अमान्य

फ़ंक्शन()

issupported()

इस तरीके में दो अलग-अलग तरह की जांच की जाती है:

  1. देखें कि ब्राउज़र एनवायरमेंट में IndexedDB मौजूद है या नहीं. 2. देखें कि ब्राउज़र का मौजूदा कॉन्टेक्स्ट IndexedDB open() कॉल की अनुमति देता है या नहीं.

हस्ताक्षर:

export declare function isSupported(): Promise<boolean>;

लौटाए जाने वाले प्रॉडक्ट:

Promise&lt;boolean&gt;

एक Promise, जो इस एनवायरमेंट में रिमोट कॉन्फ़िगरेशन इंस्टेंस शुरू किए जाने पर 'सही' होता है. अगर ऐसा नहीं होता है, तो यह 'गलत' होता है.

फ़ेच स्थिति

Firebase रिमोट कॉन्फ़िगरेशन सर्वर से, कॉन्फ़िगरेशन को फ़ेच करने की आखिरी कोशिश के नतीजे की खास जानकारी देता है.

  • "अभी-फ़ेच नहीं करें" इससे पता चलता है कि [रिमोट कॉन्फ़िगरेशन](./remote-config.remoteconfig.md#remoteconfig_interface) इंस्टेंस ने कॉन्फ़िगरेशन को फ़ेच करने की कोशिश नहीं की है या SDK टूल की शुरुआत पूरी नहीं हुई है.
  • "सफलता" यह दिखाता है कि आखिरी कोशिश सफल रही.
  • "काम नहीं कर रहा" दिखाता है कि पिछला प्रयास विफल हो गया था.
  • "थ्रॉटल" यह दिखाता है कि आखिरी कोशिश की दर सीमित थी.

हस्ताक्षर:

export declare type FetchStatus = 'no-fetch-yet' | 'success' | 'failure' | 'throttle';

लॉगलेवल

रिमोट कॉन्फ़िगरेशन में लॉग इन करने के लेवल के बारे में बताता है.

हस्ताक्षर:

export declare type LogLevel = 'debug' | 'error' | 'silent';

मान का स्रोत

यह किसी वैल्यू का सोर्स दिखाता है.

  • "स्टैटिक" से पता चलता है कि वैल्यू किसी स्टैटिक कॉन्सटेंट से तय की गई थी.
  • "डिफ़ॉल्ट" इससे पता चलता है कि वैल्यू, डिफ़ॉल्ट कॉन्फ़िगरेशन के ज़रिए तय की गई थी.
  • "रिमोट" इससे पता चलता है कि वैल्यू, फ़ेच किए गए कॉन्फ़िगरेशन से तय की गई थी.

हस्ताक्षर:

export declare type ValueSource = 'static' | 'default' | 'remote';