如何重置激活的远程配置值
How to reset activated remote config values
使用 Firebase,在我获取并激活我的远程配置值后,调用 configValue(forKey key: String?)
会给我来自远程源的值。我知道我可以调用 func configValue(forKey key: String?, source: RemoteConfigSource)
或 defaultValue(forKey key: String?)
来获取默认值。但是,如何重置激活的数据以便调用 configValue
时会再次给我默认值?
此外,持续存在的激活值是否会被清除?
Firebaser 提供了一些可能有用的附加信息。
从 v2 版本开始,Android SDK 确实有一个 reset
method 可以满足您在这里的需求。 reset()
调用会将 Remote Config 重置为首次安装时的状态,然后您可以调用 setDefaults() 重置为默认值并继续使用它们。从那时起,如果你想继续使用这些默认值,你会希望避免调用 activate 和 fetch。进行这些调用后,默认值可能会在初始提取调用或提取间隔后得到更新。
此外,reset()
目前在 iOS v2 SDK 中不可用,但这听起来是一个合理的请求。如果此功能对您有帮助,您可以 please file a feature request 吗?
使用 Firebase,在我获取并激活我的远程配置值后,调用 configValue(forKey key: String?)
会给我来自远程源的值。我知道我可以调用 func configValue(forKey key: String?, source: RemoteConfigSource)
或 defaultValue(forKey key: String?)
来获取默认值。但是,如何重置激活的数据以便调用 configValue
时会再次给我默认值?
此外,持续存在的激活值是否会被清除?
Firebaser 提供了一些可能有用的附加信息。
从 v2 版本开始,Android SDK 确实有一个 reset
method 可以满足您在这里的需求。 reset()
调用会将 Remote Config 重置为首次安装时的状态,然后您可以调用 setDefaults() 重置为默认值并继续使用它们。从那时起,如果你想继续使用这些默认值,你会希望避免调用 activate 和 fetch。进行这些调用后,默认值可能会在初始提取调用或提取间隔后得到更新。
此外,reset()
目前在 iOS v2 SDK 中不可用,但这听起来是一个合理的请求。如果此功能对您有帮助,您可以 please file a feature request 吗?