问题
As a part of upgrading the code base to Swift5, I have updated Firebase pod in my project. After that i started getting warning as below.
isDeveloperModeEnabled
is deprecated: This no longer needs to be set during development. Refer to documentation for additional details..
Can somebody explain what is the alternative way to resolve this issue
remoteConfig = RemoteConfig.remoteConfig()
let conSettings = RemoteConfigSettings(developerModeEnabled: true)
if TargetBuild.isProd {
remoteConfig.configSettings = RemoteConfigSettings()
} else if settings.isDeveloperModeEnabled {
remoteConfig.configSettings = conSettings
} else {
print("Could not set config settings")
}
i need to resolve the warning on above code. This was an existing codebase. When i did a global search, i didnt see this value getting used. somebody please help me
回答1:
Old way:
let remoteConfigSettings = RemoteConfigSettings(developerModeEnabled: true)
New way:
let remoteConfigSettings = RemoteConfigSettings()
remoteConfigSettings.minimumFetchInterval = 0
The iOS documentation does not yet mention that developerModeEnabled
is deprecated, but an updated commented example can be found here: https://github.com/firebase/quickstart-ios/blob/master/config/ConfigExampleSwift/ViewController.swift
回答2:
That config setting is deprecated.. With a simple google search..
https://firebase.google.com/docs/reference/android/com/google/firebase/remoteconfig/FirebaseRemoteConfigSettings.html#getMinimumFetchIntervalInSeconds()
The docs say to use getMinimumFetchIntervalInSeconds()
instead of isDeveloperModeEnabled()
.
Update -- Android docs say it is deprecated, iOS does not say anything about deprecating isDeveloperModeEnabled
https://firebase.google.com/docs/reference/swift/firebaseremoteconfig/api/reference/Classes/RemoteConfigSettings
来源:https://stackoverflow.com/questions/56693336/isdevelopermodeenabled-is-deprecated-this-no-longer-needs-to-be-set-during-d