This is yet another OpenFeature provider for Firebase RemoteConfig.
In dependencies section of Package.swift add:
dependencies: [
.package(
url: "[email protected]:fumito-ito/FirebaseRemoteConfig-OpenFeature-Provider-Swift.git",
.upToNextMajor(from: "0.0.1")
),
]
and in the target dependencies section add:
.product(name: "FirebaseRemoteConfigOpenFeatureProvider", package: "FirebaseRemoteConfig-OpenFeature-Provider-Swift"),
Import the FirebaseRemoteConfigOpenFeatureProvider
and OpenFeature
modules.
import FirebaseRemoteConfigOpenFeatureProvider
Create and set provider.
let provider = FirebaseRemoteConfigOpenFeatureProvider(remoteConfig: RemoteConfig.remoteConfig())
let context = MutableContext(targetingKey: "your_targeting_key", structure: MutableStructure())
OpenFeatureAPI.shared.setProvider(provider: provider, initialContext: context)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.