android - 使用远程配置在 Firebase A/B 测试中未正确设置参数

标签 android firebase-remote-config firebase-ab-testing

我的 A/B 测试有一个参数 "POSITION"

“TOP”在 50% 的用户中设置为参数 “POSITION” 作为对照组

“BOTTOM” 在 50% 的用户中是这样的变体。

然后,我尝试在下面的代码中获取参数的值。

    mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();

    FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(BuildConfig.DEBUG).build();

    mFirebaseRemoteConfig.setConfigSettings(configSettings);

    ....................

     mFirebaseRemoteConfig.fetch().addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if(task.isSuccessful()){
                mFirebaseRemoteConfig.activateFetched();




                String abtest = mFirebaseRemoteConfig.getString("POSITION");


                switch (abtest){
                    case "TOP":
                        ........
                        break;

                    case "BOTTOM":
                        ........

                    case "":
                        Log.v("abtest",empty);

                }

            }
        }
    });


    ......................

以上代码包含在 MainActivity 类中,mFirebaseRemoteConfig

它的领域。

但是 mFirebaseRemoteConfig.getString("POSITION") 有时会返回 ""

为什么会这样?

最佳答案

目标用户的百分比应设置为 100%,以便所有用户都能接受实验。

关于android - 使用远程配置在 Firebase A/B 测试中未正确设置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55557670/

相关文章:

Android手机 "DCD ON"错误,不断在Logcat中运行

ios - Firebase Remote Config 推送多长时间?

swift - Firebase远程配置不更新值?

android - Firebase A/B 测试版本定位

java - 如何将文件资源加密/解密到 Android 中?

java - 使用自定义查询更新,rawQuery 或 execSQL 不起作用

android - Firebase AB 测试 : What happens to existing variants when running the same experiment again with different number of variants?

firebase - 设置用户属性后如何获取更新的远程配置值

android - 我可以将 A/B 测试的标题/名称或描述以及变体名称从 Firebase 获取到 Activity 中吗?

当模型中的数据发生变化时,Android Databinding 不会更新 UI