最初のViewController viewDidLoadにロードする次のコードがあります。最初は問題なく動作します。しかし、10 秒ごとに変更を探すべきではありませんか?
Firebase で構成値を更新して公開すると、これがアプリに表示されません。デバッグ モードで実行しているため、スロットリングは問題になりません。
アプリを再起動すると、新しい値が表示されます。間隔が 10 秒に設定されているため、アプリの実行中に更新が表示されませんか?
let rc = FIRRemoteConfig.remoteConfig()
let interval: TimeInterval = 10
FIRRemoteConfig.remoteConfig().fetch(withExpirationDuration: interval) {
(status, error) in
guard error == nil else {
//handle error here
return
}
FIRRemoteConfig.remoteConfig().activateFetched()
let test = rc["key1"].stringValue //this runs only once
}
これが更新されない理由はありますか?