如何重置激活的远程配置值

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 吗?