【发布时间】:2020-09-17 15:18:12
【问题描述】:
我正在尝试将数据从 Firestore 读取到我的 TypeScript 项目中。
在 Firestore 我在 mapName 字段下有一张地图
我在使用JSON.stringify(change.after.data())时得到的以下数据结构
const test: Test = {
mapName: {
"v3mioXc3VoFgfj0WEq": {
isNormalSubscription: false,
},
"as12oXc3VoFas12WEq": {
isNormalSubscription: true,
},
},
};
interface Test {
mapName: Map<string, any>
}
我遇到了以下错误:
Type '{ v3mioXc3VoFgfj0WEq: { isNormalSubscription: false; }; }' is not assignable to type 'Map<string, any>'.
Object literal may only specify known properties, and '"v3mioXc3VoFgfj0WEq"' does not exist in type 'Map<string, any>'.
由于 v3mioXc3VoFgfj0WEq 和 as12oXc3VoFas12WEq 是我事先不知道的 Firestore 密钥,我应该如何更改我的测试界面以正确管理数据?
【问题讨论】:
标签: typescript google-cloud-firestore