我遇到异常
com.google.firebase.remoteconfig.FirebaseRemoteConfigClientException: Firebase Installations failed to get installation auth token for fetch.
谁能告诉我我的代码有什么问题吗?
我已经像这样初始化了远程配置
val firebaseRemoteConfig: FirebaseRemoteConfig by lazy { FirebaseRemoteConfig.getInstance() }
val firebaseRemoteConfigSettings = FirebaseRemoteConfigSettings.Builder()
.setMinimumFetchIntervalInSeconds(0)
.build()
firebaseRemoteConfig.setConfigSettingsAsync(firebaseRemoteConfigSettings)
firebaseRemoteConfig.setDefaultsAsync(configDefault)
if (NetworkConnectionHelper().connectionStatus(context)) {
firebaseRemoteConfig.fetchAndActivate()
.addOnCompleteListener { task: Task<Boolean?> ->
if (task.isSuccessful) {
setup()
Utils.log("remoteConfig Success.")
} else {
Utils.log("remoteConfig failed.")
setup()
}
}
.addOnFailureListener { exception -> Utils.log("remoteConfig exception: $exception") }
.addOnCanceledListener { Utils.log("remoteConfig initAssetList: cancelled ") }
} else {
setup()
}
到目前为止我尝试过的
- 我已将 SHA1 密钥添加到 Google Api 和服务中的“限制使用您的 Android 应用程序”部分下
- 卸载并安装该应用程序。
- 在 firebase 控制台中添加了 SHA1 密钥。
- 仅尝试使用remoteconfig的“fetch()”方法而不是fetchAndActivie()。
但没有任何帮助,我无法从远程配置中获取值。
我在其中一台设备上也遇到了类似的问题,并发现该设备没有登录 google play 商店帐户。当我尝试使用登录了 google play 商店帐户的手机时,它起作用了。我浪费了几个小时才找到这个。如果您遇到同样的问题,我希望可以节省您的时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)