2 回答
TA贡献1797条经验 获得超6个赞
您需要设置时间范围,以告知 Firebase 何时获取该参数。
尝试下面的代码,下面的示例是每60秒获取一次更新:
final FirebaseRemoteConfig firebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
// set in-app defaults
Map<String, Object> remoteConfigDefaults = new HashMap();
remoteConfigDefaults.put("CURRENT_VERSION", "2.0");
//...any other defaults here
firebaseRemoteConfig.setDefaults(remoteConfigDefaults);
firebaseRemoteConfig.fetch(60) // set the value in second to fetch every minutes
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "remote config is fetched.");
}
}
});
TA贡献1909条经验 获得超7个赞
您需要:
调用以从 Firebase 获取值
fetch()
和
调用
activateFetched()
以在应用中适当和方便的时候激活上次提取的值。
只有在完成这两个步骤后,您才会在调用 时收到在 Firebase 控制台中设置的最新值。getDouble("code")
Github 上 Firebase 的快速入门应用中的示例用法
添加回答
举报