Flutter Flatter Firebase远程配置获取JSON作为映射

Flutter Flatter Firebase远程配置获取JSON作为映射,flutter,firebase-remote-config,Flutter,Firebase Remote Config,在Firebase远程配置中,我有一个名为test的有效json字段: { “标题”:“你好,世界!” } 在我调用的应用程序中 jsonDecode(config.getString('test'))它不工作,因为config.getString('test')吐出: {title=Hello, World!} 我在配置中尝试了所有可能的方法: jsonDecode(config.getAll()['test'].asString()); 及 应用程序崩溃,因为这不是有效的JSON。因此

在Firebase远程配置中,我有一个名为
test
的有效json字段:

{
“标题”:“你好,世界!”
}
在我调用的应用程序中
jsonDecode(config.getString('test'))
它不工作,因为
config.getString('test')
吐出:

{title=Hello, World!}
我在配置中尝试了所有可能的方法:

jsonDecode(config.getAll()['test'].asString());


应用程序崩溃,因为这不是有效的JSON。

因此远程配置值没有问题,但在应用程序中,我为
测试设置了错误的默认值,并获取了:

const defaultValue={
“标题”:“你好,世界!”,
}
config.setDefaults({
“测试”:默认值,
});
应该是:

config.setDefaults({
'test':json.encode(defaultValue),
});

我认为这是远程配置的错误

jsonDecode(Config.getString('test'))[“data”][“title”]Nope,
jsonDecode
抛出异常,因为
getString
返回奇怪的类似Kotlin的格式
jsonDecode(config.getValue('test').asString())