java - Firebase 远程配置 - android

标签 java android firebase firebase-remote-config

我目前正在 Android 上尝试 Firebase 远程配置。我给了一个参数一个值:2.2,但是当我运行一个应用程序时,它在 Logcat 中无缘无故地打印 2.0。

这是我的代码:

初始化:

private FirebaseRemoteConfig mRemoteConfig = FirebaseRemoteConfig.getInstance();

设置默认值:

mRemoteConfig.setDefaults(hashMap);

获取:

mRemoteConfig.setConfigSettings(new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(true).build());

从远程配置中获取双倍:

double code = mRemoteConfig.getDouble("code");

我做错了什么?

最佳答案

您需要设置时间范围来告诉 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.");

                        }
                    }
                });

关于java - Firebase 远程配置 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55326323/

相关文章:

Java 8 将 int[][] 转换为 Integer[][] 的方法

java - LifecycleOwner onChanged 永远循环

android - 某些用户的 Firebase 读/写权限

node.js - 如何将云函数部署到.firebaserc 中的不同项目?

java - 如何更改 Apache FOP Xalan XSLT 处理器?

java - 如何从 Firebase 数据库中的用户获取数据?

java - 记录不会从 SQLite 数据库中删除

python - 如何使用 python 从 firebase 获取当前登录帐户的 UID

java - 如何获得中性按钮的标准颜色

java - 如何将监听器添加到切换按钮?