YTe*_*rle 8 android firebase firebase-remote-config
我正在尝试通过将开发人员模式设置为发布模式来设置firebase远程配置false.但是,如果缓存到期时间小于3000(可能会少一点,通过实验确定)秒,则无法获取数据.它抛出FirebaseRemoteConfigFetchThrottledException
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setDeveloperModeEnabled(false)
.build();
Run Code Online (Sandbox Code Playgroud)
并且.setDeveloperModeEnabled(true)它允许我设置任何时间甚至0并且运行良好.
这是整个大块头:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder()
.setDeveloperModeEnabled(false)
.build();
mFirebaseRemoteConfig.setConfigSettings(configSettings);
mFirebaseRemoteConfig.setDefaults(R.xml.remote_config_defaults);
mFirebaseRemoteConfig.fetch(CACHE_EXPIRATION)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.i("info32", "remote config succeeded");
mFirebaseRemoteConfig.activateFetched();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception exception) {
Log.i("info32", "remote config failed");
}
});
}
}, 0);
Run Code Online (Sandbox Code Playgroud)
你能解释一下这是什么问题吗?
| 归档时间: |
|
| 查看次数: |
10127 次 |
| 最近记录: |