0
私は最初のViewController viewDidLoadでロードする次のコードを持っています。最初は正常に動作します。 10秒ごとに変更を探すべきではないでしょうか?Firebase RemoteConfigはフェッチを継続しますか?
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
}
これはなぜ更新されないのですか?
"expirationDuration。取得できるコンフィギュレーションデータの使用可能時間を秒単位で定義する期間"。 expirationDurationはフェッチされたデータをキャッシュする時間です。ネットワークタイムアウトではありません。 – user3296487