我将 Firebase 集成到我的 Android 项目中,以便为不同的应用程序用户获取不同的参数值。我做了以下事情:
- 在我的 Firebase 项目中设置用户
- 创建了与用户匹配的受众:UID 为AAAAAAA...和BBBBBBB...相应地。
- 在远程配置部分创建了一个参数:
- 为该参数添加了条件: 并为条件设置值:
输入以下代码以从应用程序登录用户:
任务结果Task = firebaseAuth.signInWithEmailAndPassword("test1@gmail.com", 密码);
- 确保登录成功。
- 然后我尝试获取远程配置参数:
firebaseRemoteConfig.fetch() .addOnCompleteListener(新 OnCompleteListener() { @覆盖 public void onComplete(@NonNull Task task) { if (task.isSuccessful()) { // 一旦配置成功获取,它必须在新获取之前激活 // 值被返回。 firebaseRemoteConfig.activateFetched(); Log.d(TAG, firebaseRemoteConfig.getString("MyParameter")); } 别的 { Log.d(TAG, "获取 Firebase 远程配置失败。原因 = " + task.getException()); } } });
结果是我总是得到默认值:DefaultValue
我做错了什么?我错过了什么?