为了账号安全,请及时绑定邮箱和手机立即绑定

火库远程配置 - 安卓

火库远程配置 - 安卓

牛魔王的故事 2022-09-01 16:25:12
我目前正在Android上尝试Firebase Remote Config。我给一个参数一个值: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");我做错了什么?
查看完整描述

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.");


                        }

                    }

                });


查看完整回答
反对 回复 2022-09-01
?
jeck猫

TA贡献1909条经验 获得超7个赞

您需要:

  1. 调用以从 Firebase 获取值fetch()

  1. 调用 activateFetched() 以在应用中适当和方便的时候激活上次提取的值。

只有在完成这两个步骤后,您才会在调用 时收到在 Firebase 控制台中设置的最新值。getDouble("code")

Github 上 Firebase 的快速入门应用中的示例用法



查看完整回答
反对 回复 2022-09-01
  • 2 回答
  • 0 关注
  • 74 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信