Я пишу облачную функцию на TypeScript и пытаюсь получить объект Map - AKA (вложенные объекты, называемые картами) из firebase, чтобы я мог выполнять итерацию по нему.
Это структура в моем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)
Ничего из вышеперечисленного не даетмне карту, чтобы я мог использовать его ... или выйти из системы. Я получаю данные, но вижу только что-то вроде [object Object]
Что мне здесь не хватает, у меня не было проблем с получением массивов или простых объектов ...