はこのようなものを使用してコンフィグの管理:
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から返されたキーの値の1つを手動で上書きすることは可能ですか?私は 'firebaseConfig.setValue(value、forKey:key)'を試しましたが、 'このクラスはキーのコードに準拠したキー値ではありません... ' – pesch
No.リモート設定はリモートで設定することを意図しています。 :-) –