FirebaseRemoteConfig Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
Classes
The following classes are available globally.
-
Listener registration returned by addOnConfigUpdateListener
. Calling its method remove
stops
the associated listener from receiving config updates and unregisters itself.
If remove is called and no other listener registrations remain, the connection to the real-time
RC backend is closed. Subsequently calling addOnConfigUpdateListener
will re-open the
connection.
Declaration
Objective-C
@interface FIRConfigUpdateListenerRegistration : NSObject
-
This class provides a wrapper for Remote Config parameter values, with methods to get parameter
values as different data types.
Declaration
Objective-C
@interface FIRRemoteConfigValue : NSObject <NSCopying>
-
Firebase Remote Config settings.
Declaration
Objective-C
@interface FIRRemoteConfigSettings : NSObject
-
Used by Remote Config real-time config update service, this class represents changes between the
newly fetched config and the current one. An instance of this class is passed to
FIRRemoteConfigUpdateCompletion
when a new config version has been automatically fetched.
Declaration
Objective-C
@interface FIRRemoteConfigUpdate : NSObject
-
Firebase Remote Config class. The class method remoteConfig()
can be used
to fetch, activate and read config results and set default config results on the default
Remote Config instance.
Declaration
Objective-C
@interface FIRRemoteConfig : NSObject <NSFastEnumeration>
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 2025-03-11 UTC.
[null,null,["Last updated 2025-03-11 UTC."],[],[],null,["# FirebaseRemoteConfig Framework Reference\n\nClasses\n=======\n\nThe following classes are available globally.\n- `\n ``\n ``\n `\n\n ### [FIRConfigUpdateListenerRegistration](/docs/reference/ios/firebaseremoteconfig/api/reference/Classes/FIRConfigUpdateListenerRegistration)\n\n `\n ` \n Listener registration returned by `addOnConfigUpdateListener`. Calling its method `remove` stops\n the associated listener from receiving config updates and unregisters itself.\n\n If remove is called and no other listener registrations remain, the connection to the real-time\n RC backend is closed. Subsequently calling `addOnConfigUpdateListener` will re-open the\n connection. \n\n #### Declaration\n\n Objective-C \n\n\n @interface FIRConfigUpdateListenerRegistration : NSObject\n\n[FIRRemoteConfigValue\n--------------------](#/FIRRemoteConfigValue)\n\n- `\n ``\n ``\n `\n\n ### [FIRRemoteConfigValue](/docs/reference/ios/firebaseremoteconfig/api/reference/Classes/FIRRemoteConfigValue)\n\n `\n ` \n This class provides a wrapper for Remote Config parameter values, with methods to get parameter\n values as different data types. \n\n #### Declaration\n\n Objective-C \n\n\n @interface FIRRemoteConfigValue : NSObject \u003cNSCopying\u003e\n\n[FIRRemoteConfigSettings\n-----------------------](#/FIRRemoteConfigSettings)\n\n- `\n ``\n ``\n `\n\n ### [FIRRemoteConfigSettings](/docs/reference/ios/firebaseremoteconfig/api/reference/Classes/FIRRemoteConfigSettings)\n\n `\n ` \n Firebase Remote Config settings. \n\n #### Declaration\n\n Objective-C \n\n\n @interface FIRRemoteConfigSettings : NSObject\n\n[FIRRemoteConfigUpdate\n---------------------](#/FIRRemoteConfigUpdate)\n\n- `\n ``\n ``\n `\n\n ### [FIRRemoteConfigUpdate](/docs/reference/ios/firebaseremoteconfig/api/reference/Classes/FIRRemoteConfigUpdate)\n\n `\n ` \n Used by Remote Config real-time config update service, this class represents changes between the\n newly fetched config and the current one. An instance of this class is passed to\n [FIRRemoteConfigUpdateCompletion](/docs/reference/ios/firebaseremoteconfig/api/reference/Type-Definitions#/c:FIRRemoteConfig.h@T@FIRRemoteConfigUpdateCompletion) when a new config version has been automatically fetched. \n\n #### Declaration\n\n Objective-C \n\n\n @interface FIRRemoteConfigUpdate : NSObject\n\n[FIRRemoteConfig\n---------------](#/FIRRemoteConfig)\n\n- `\n ``\n ``\n `\n\n ### [FIRRemoteConfig](/docs/reference/ios/firebaseremoteconfig/api/reference/Classes/FIRRemoteConfig)\n\n `\n ` \n Firebase Remote Config class. The class method `remoteConfig()` can be used\n to fetch, activate and read config results and set default config results on the default\n Remote Config instance. \n\n #### Declaration\n\n Objective-C \n\n\n @interface FIRRemoteConfig : NSObject \u003cNSFastEnumeration\u003e"]]