【发布时间】:2020-03-03 09:28:13
【问题描述】:
我正在使用 TypeScript 编写云函数,并尝试从 firebase 获取 Map 对象 - AKA(嵌套对象,称为地图),以便能够遍历它。
这是我的 Firebase 中的结构:
我正在尝试获取如下数据:
const tokenSettingsRef = db.collection('tokenSettings').doc('spread')
transaction.get(tokenSettingsRef).then((tokenSettingsDocSnapshot) => {
const tokenData = tokenSettingsDocSnapshot.data()
if (typeof tokenData !== 'undefined') {
console.log("tokennne3: " + tokenData.tokens[0])
console.log("tokennne4: " + tokenData)
console.log("tokennne5: " + tokenData.tokens)
console.log("tokennne1: " + tokenData.tokens.length())
console.log("tokennne2: " + tokenData.tokens.keys())
const variations = new Map(Object.entries(tokenData.tokens));
console.log("tokennne5: " + variations.keys)
console.log("tokennne6: " + variations.values)
以上都没有给我地图,所以我可以使用它...或者注销它。
我正在获取数据,但我能看到的只是 smtg,例如 [object Object]
我在这里缺少什么,我在获取数组或普通对象方面没有任何问题......
【问题讨论】:
标签: typescript firebase google-cloud-firestore google-cloud-functions