0
我试图在开发人员模式下构建设置屏幕,我们可以在其中测试使用Firebase切换远程配置设置的不同值。 我已经能够从Firebase的remoteConfig获取所有密钥,但只能管理为当前客户端申请的值。 任何人都知道是否有可能从Firebase检查所有可能的值?在Firebase的远程配置中获取密钥的所有可能值
我试图在开发人员模式下构建设置屏幕,我们可以在其中测试使用Firebase切换远程配置设置的不同值。 我已经能够从Firebase的remoteConfig获取所有密钥,但只能管理为当前客户端申请的值。 任何人都知道是否有可能从Firebase检查所有可能的值?在Firebase的远程配置中获取密钥的所有可能值
管理您的configs像这样的东西:
public class RemoteConfig {
public final static String CONFIG_X = "CONFIG_X";
public final static String CONFIG_Y = "CONFIG_Y";
private final static List<String> keys = new ArrayList<String>(0);
static {
values.add(CONFIG_X);
values.add(CONFIG_Y);
}
public static List<String> getKeys(){
return values;
}
}
,去掉所有与此;
FirebaseRemoteConfig mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
List<String> remoteConfigs = new ArrayList<>();
for (String key : RemoteConfig.getKeys()) {
String keyValue = String.format("%s: %s", key, mFirebaseRemoteConfig.getString(key));
remoteConfigs.add(keyValue);
}
目前没有此API。 –
感谢您的快速回复@DougStevenson,是否可以手动覆盖从Firebase返回的密钥的其中一个值?我尝试过'firebaseConfig.setValue(value,forKey:key)',但是它崩溃了:'这个类并不是密钥的关键值编码 - ' – pesch
。远程配置是远程配置的。 :-) –