我正在使用 Firebase 远程配置来获取远程数据,而我的应用程序需要第一次启动时的最新数据。
我正在我的应用程序中进行获取和更新onCreate():
mFirebaseRemoteConfig.fetch(cacheExpiration)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
mFirebaseRemoteConfig.activateFetched();
}
}
});
Run Code Online (Sandbox Code Playgroud)
并读取值:
myValue = mFirebaseRemoteConfig.getBoolean(Constants.FIREBASE_REMOTE_MY_VALUE);
Run Code Online (Sandbox Code Playgroud)
activateFetched()已成功触发),但它返回remote_config_defaults值而不是已发布的远程配置。 知道为什么在第一次调用时没有获取我的远程值吗?