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
。遠程配置是遠程配置的。 :-) –