gpt4 book ai didi

android - 'setConfigSettings(FirebaseRemoteConfigSettings!): Unit' is deprecated

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:01 24 4
gpt4 key购买 nike

将 Firebase 库升级到之后

implementation "com.google.firebase:firebase-messaging:18.0.0"
implementation 'com.google.firebase:firebase-config:17.0.0'
implementation 'com.google.firebase:firebase-core:16.0.9'

在同步 Gradle 时,我收到了警告:

'setConfigSettings(FirebaseRemoteConfigSettings!): Unit' is deprecated. Deprecated in Java
'setDeveloperModeEnabled(Boolean): FirebaseRemoteConfigSettings.Builder!' is deprecated. Deprecated in Java

在这些行中:

//Setting Developer Mode enabled to fast retrieve the values
firebaseRemoteConfig.setConfigSettings(
FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.DEBUG)
.build())

最佳答案

看完setConfigSettingssetDeveloperModeEnabled我将代码更改为:

firebaseRemoteConfig.setConfigSettingsAsync(
FirebaseRemoteConfigSettings.Builder().setMinimumFetchIntervalInSeconds(3600L)
.build())

升级到 com.google.firebase:firebase-config:19.0.0 后,方法 setDefaults也被弃用了。将其替换为 setDefaultsAsync

在应用程序首次运行时,firebaseRemoteConfig 不会获取数据并将返回默认值。要获取实际值并缓存它们,请参阅 Android Firebase Remote Config initial fetch does not return value .

您可以使用 TimeUnit.HOURS.toSeconds(12) 之类的时间代替 3600L(由@ConcernedHobbit 提议)。

关于android - 'setConfigSettings(FirebaseRemoteConfigSettings!): Unit' is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56233622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com