- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
将 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())
最佳答案
看完setConfigSettings和 setDeveloperModeEnabled我将代码更改为:
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/
将 Firebase 库升级到之后 implementation "com.google.firebase:firebase-messaging:18.0.0" implementation 'com
我最近升级了 Flutter 项目中的所有 firebase 库。之后,我收到消息: /flutter (27126): [ERROR:flutter/shell/platform/android/p
我是一名优秀的程序员,十分优秀!