Firebase RemoteConfigSettings 不反映 minimumFetchInterval 变化
Firebase RemoteConfigSettings doesn't reflect minimumFetchInterval changes
我正在尝试为我的 RemoteConfigSettings
更改 minimumFetchInterval
。我将该值设置为 0,但该值没有更新。作为解决方法,我可以创建一个新的 RemoteConfigSettings
object,在那里设置值,然后将设置分配给 remoteConfig
实例。
let remoteConfig = RemoteConfig.remoteConfig()
remoteConfig.configSettings.minimumFetchInterval = 0
回读minimumFetchInterval
还是显示默认的43200。
header在Obj-C中定义为:
@property(nonatomic, assign) NSTimeInterval minimumFetchInterval;
所以我希望该值能够反映作业。
这确实有效:
remoteConfig = RemoteConfig.remoteConfig()
let configSettings = RemoteConfigSettings()
configSettings.minimumFetchInterval = 0
remoteConfig.configSettings = configSettings
我可以解决这个问题,但这应该已解决。我是否遗漏了什么,或者我应该继续期望这些 API 不正确?
RemoteConfigSettings
class 的文档甚至没有提到 minimumFetchInterval
属性,但他们的文档如何做。
如 link 中所述,Firebase 远程配置最小提取间隔取决于 3 个参数:
在 fetch(long seconds) 调用中传递的参数。
参数在FirebaseRemoteConfigSettings.setMinimumFetchIntervalInSeconds(长秒)
默认值 43200 秒,即 12 小时。
使用时FirebaseRemoteConfigSettings.setMinimumFetchIntervalInSeconds(long seconds)
您需要使用“Builder”模式并在 FirebaseRemoteConfigSettings 中将其设置为
对 FirebaseRemoteConfigSettings 的 get() 操作不会 return SDK .
使用的原始对象
此外,您可以在 Firebase 团队 here 提供的示例项目中看到相同的内容。即
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
我正在尝试为我的 RemoteConfigSettings
更改 minimumFetchInterval
。我将该值设置为 0,但该值没有更新。作为解决方法,我可以创建一个新的 RemoteConfigSettings
object,在那里设置值,然后将设置分配给 remoteConfig
实例。
let remoteConfig = RemoteConfig.remoteConfig()
remoteConfig.configSettings.minimumFetchInterval = 0
回读minimumFetchInterval
还是显示默认的43200。
header在Obj-C中定义为:
@property(nonatomic, assign) NSTimeInterval minimumFetchInterval;
所以我希望该值能够反映作业。
这确实有效:
remoteConfig = RemoteConfig.remoteConfig()
let configSettings = RemoteConfigSettings()
configSettings.minimumFetchInterval = 0
remoteConfig.configSettings = configSettings
我可以解决这个问题,但这应该已解决。我是否遗漏了什么,或者我应该继续期望这些 API 不正确?
RemoteConfigSettings
class 的文档甚至没有提到 minimumFetchInterval
属性,但他们的文档如何做。
如 link 中所述,Firebase 远程配置最小提取间隔取决于 3 个参数:
在 fetch(long seconds) 调用中传递的参数。
参数在FirebaseRemoteConfigSettings.setMinimumFetchIntervalInSeconds(长秒)
默认值 43200 秒,即 12 小时。
使用时FirebaseRemoteConfigSettings.setMinimumFetchIntervalInSeconds(long seconds)
您需要使用“Builder”模式并在 FirebaseRemoteConfigSettings 中将其设置为
对 FirebaseRemoteConfigSettings 的 get() 操作不会 return SDK .
使用的原始对象此外,您可以在 Firebase 团队 here 提供的示例项目中看到相同的内容。即
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings