我想将 RemoteConfigValue
转换为 Flutter Map<String, dynamic>
,因为我在 Firebase 控制台中使用 Firebase 远程配置集 JSON
数据作为值。
我没有得到任何函数给我 JSON/Map 值而不是 RemoteConfigValue。
final RemoteConfig remoteConfig = await RemoteConfig.instance;
remoteConfig.setDefaults(<String, dynamic>{});
try {
await remoteConfig.fetch(expiration: const Duration(seconds: 0));
await remoteConfig.activateFetched();
print(remoteConfig.getValue("MyKey"));
} on FetchThrottledException catch (exception) {
print(exception.toString());
} catch (exception) {
print(exception.toString());
}
答案 0 :(得分:0)
我想通了-
第 1 步:从 RemoteConfigValue
像 remoteConfig.getString("UAE")
这样或 remoteConfig.getValue("UAE").asString()
这样像这样获取字符串值
第 2 步:使用 Map
将该字符串值转换为 json.decode
:
示例:
Map<String, dynamic> mapValues = json.decode(remoteConfig.getValue("MyKey").asString());
print(mapValues["countryName"]);