【发布时间】:2020-11-28 03:10:25
【问题描述】:
我正在编写一个 firebase 函数。
在那里,我需要一个默认值。
由于我在 Firebase 中设置了远程配置,因此我尝试在我的 firebase 函数中使用它(作为默认值的一个真实来源)
使用以下代码检索 remoteConfig 参数,如何将其转换为 typescript 数字?
const remoteConfigTemplate = await admin.remoteConfig().getTemplate();
const defaultVal = remoteConfigTemplate.parameters["video_max_duration"].defaultValue
const actualValue = defaultVal.value;
const finalValue: number = Number(actualValue);
在上面的代码中,我看到defaultVal 的类型是RemoteConfigParameterValue?。但是如何将其转换为打字稿中的数字??
我尝试强制转换 defaultValue 但这不起作用...
const defaultVal = remoteConfigTemplate.parameters["video_max_duration"].defaultValue as ExplicitParameterValue
错误是Cannot find name 'ExplicitParameterValue'.ts(2304)
还有什么问题?
还有其他方法可以将 Firebase 远程配置 defaultValue 放入 firebase 函数中吗?
【问题讨论】:
标签: typescript firebase google-cloud-firestore firebase-authentication firebase-remote-config