Stay organized with collections
Save and categorize content based on your preferences.
Properties
defaultConfig
defaultConfig: {}
Type declaration
-
[key: string]: string | number | boolean
fetchTimeMillis
fetchTimeMillis: number
Methods
activate
- activate
(
)
:
Promise
<
boolean
>
-
Returns Promise<boolean>
ensureInitialized
- ensureInitialized
(
)
:
Promise
<
void
>
-
Returns Promise<void>
fetch
- fetch
(
)
:
Promise
<
void
>
-
Returns Promise<void>
fetchAndActivate
- fetchAndActivate
(
)
:
Promise
<
boolean
>
-
Returns Promise<boolean>
getAll
- getAll
(
)
:
{}
-
Returns {}
getBoolean
- getBoolean
(
key
:
string
)
:
boolean
-
Parameters
Returns boolean
getNumber
- getNumber
(
key
:
string
)
:
number
-
Parameters
Returns number
getString
- getString
(
key
:
string
)
:
string
-
Parameters
Returns string
getValue
- getValue
(
key
:
string
)
:
Value
-
Parameters
setLogLevel
- setLogLevel
(
logLevel
:
LogLevel
)
:
void
-
Parameters
Returns void
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-07-27 UTC.
[null,null,["Last updated 2022-07-27 UTC."],[],[],null,["# RemoteConfig | JavaScript SDK\n\n- [firebase](/docs/reference/js/v8/firebase).\n- [remoteConfig](/docs/reference/js/v8/firebase.remoteconfig).\n- RemoteConfig\n===========================================================================================================================\n\nThe Firebase Remote Config service interface.\n\nDo not call this constructor directly. Instead, use\n[`firebase.remoteConfig()`](/docs/reference/js/v8/firebase.remoteconfig).\n\nIndex\n-----\n\n### Properties\n\n- [app](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#app)\n- [defaultConfig](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#defaultconfig)\n- [fetchTimeMillis](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#fetchtimemillis)\n- [lastFetchStatus](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#lastfetchstatus)\n- [settings](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#settings)\n\n### Methods\n\n- [activate](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#activate)\n- [ensureInitialized](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#ensureinitialized)\n- [fetch](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#fetch)\n- [fetchAndActivate](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#fetchandactivate)\n- [getAll](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#getall)\n- [getBoolean](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#getboolean)\n- [getNumber](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#getnumber)\n- [getString](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#getstring)\n- [getValue](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#getvalue)\n- [setLogLevel](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig#setloglevel)\n\nProperties\n----------\n\n### app\n\napp: [App](/docs/reference/js/v8/firebase.app.App) \nThe [app](/docs/reference/js/v8/firebase.app.App) associated with the `Performance` service\ninstance.\n\nexample\n:\n\n var app = analytics.app;\n\n\n### defaultConfig\n\ndefaultConfig: {} \nObject containing default values for configs. \n\n#### Type declaration\n\n-\n\n ##### \\[key: string\\]: string \\| number \\| boolean\n\n### fetchTimeMillis\n\nfetchTimeMillis: number \nThe Unix timestamp in milliseconds of the last *successful* fetch, or negative one if\nthe [RemoteConfig](/docs/reference/js/v8/firebase.remoteconfig.RemoteConfig) instance either hasn't fetched or initialization\nis incomplete.\n\n### lastFetchStatus\n\nlastFetchStatus: [FetchStatus](/docs/reference/js/v8/firebase.remoteconfig#fetchstatus) \nThe status of the last fetch *attempt*.\n\n### settings\n\nsettings: [Settings](/docs/reference/js/v8/firebase.remoteconfig.Settings) \nDefines configuration for the Remote Config SDK.\n\nMethods\n-------\n\n### activate\n\n- activate ( ) : Promise \\\u003c boolean \\\u003e\n- Makes the last fetched config available to the getters.\n Returns a promise which resolves to true if the current call activated the fetched configs.\n If the fetched configs were already activated, the promise will resolve to false.\n\n #### Returns Promise\\\u003cboolean\\\u003e\n\n### ensureInitialized\n\n- ensureInitialized ( ) : Promise \\\u003c void \\\u003e\n- Ensures the last activated config are available to the getters.\n\n #### Returns Promise\\\u003cvoid\\\u003e\n\n### fetch\n\n- fetch ( ) : Promise \\\u003c void \\\u003e\n- Fetches and caches configuration from the Remote Config service.\n\n #### Returns Promise\\\u003cvoid\\\u003e\n\n### fetchAndActivate\n\n- fetchAndActivate ( ) : Promise \\\u003c boolean \\\u003e\n- Performs fetch and activate operations, as a convenience.\n Returns a promise which resolves to true if the current call activated the fetched configs.\n If the fetched configs were already activated, the promise will resolve to false.\n\n #### Returns Promise\\\u003cboolean\\\u003e\n\n### getAll\n\n- getAll ( ) : {}\n- Gets all config.\n\n #### Returns {}\n\n -\n\n ##### \\[key: string\\]: [Value](/docs/reference/js/v8/firebase.remoteconfig.Value)\n\n### getBoolean\n\n- getBoolean ( key : string ) : boolean\n- Gets the value for the given key as a boolean.\n\n Convenience method for calling `remoteConfig.getValue(key).asBoolean()`.\n\n #### Parameters\n\n -\n\n ##### key: string\n\n #### Returns boolean\n\n### getNumber\n\n- getNumber ( key : string ) : number\n- Gets the value for the given key as a number.\n\n Convenience method for calling `remoteConfig.getValue(key).asNumber()`.\n\n #### Parameters\n\n -\n\n ##### key: string\n\n #### Returns number\n\n### getString\n\n- getString ( key : string ) : string\n- Gets the value for the given key as a String.\n\n Convenience method for calling `remoteConfig.getValue(key).asString()`.\n\n #### Parameters\n\n -\n\n ##### key: string\n\n #### Returns string\n\n### getValue\n\n- getValue ( key : string ) : [Value](/docs/reference/js/v8/firebase.remoteconfig.Value)\n- Gets the [Value](/docs/reference/js/v8/firebase.remoteconfig.Value) for the given key.\n\n #### Parameters\n\n -\n\n ##### key: string\n\n #### Returns [Value](/docs/reference/js/v8/firebase.remoteconfig.Value)\n\n### setLogLevel\n\n- setLogLevel ( logLevel : [LogLevel](/docs/reference/js/v8/firebase.remoteconfig#loglevel) ) : void\n- Defines the log level to use.\n\n #### Parameters\n\n -\n\n ##### logLevel: [LogLevel](/docs/reference/js/v8/firebase.remoteconfig#loglevel)\n\n #### Returns void"]]
The Firebase Remote Config service interface.
Do not call this constructor directly. Instead, use
firebase.remoteConfig()
.