Firebase 远程配置在获取值时崩溃。不符合键值编码

Firebase Remote Config crashing when getting value. Not key value coding-compliant

我正在按照文档为 iOS 设置 Firebase。

remoteConfig = RemoteConfig.remoteConfig()
remoteConfig.setDefaults(fromPlist: "FirebaseRemoteConfigDefaults")
let settings = RemoteConfigSettings()
settings.minimumFetchInterval = 0
remoteConfig.configSettings = settings
print("Remote Config Response:\(self.remoteConfig.value(forKey: "OnboardingGroup"))")

然后在尝试获取值时崩溃 “此 class 不符合密钥 OnboardingGroup 的键值编码。”“

不太确定我可能哪里出错了。对此有任何帮助将不胜感激。

这是我的 FirebaseRemoteConfigDefaults.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>OnboardingGroup</key>
    <string>group-1</string>
</dict>
</plist>

但手动设置值时也会崩溃。

原来我需要使用 configValue(for: key) 而不是 value(for: key)。把这个留在这里以防其他人遇到这个。