2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
就像錯(cuò)誤消息指示的那樣,您不能將地圖插入數(shù)據(jù)庫(kù)。解決方法是將其轉(zhuǎn)換為 JSON 對(duì)象,如下所示:
let myMap = {}; myMap[name] = totalScore.toString();
那應(yīng)該可以解決問(wèn)題。
108:34 警告避免嵌套 promise promise/no-nesting
這是 ESLINT 被設(shè)置為避免 promise 嵌套的結(jié)果。我不知道功能結(jié)果中的潛在問(wèn)題,但它確實(shí)使理解代碼變得更加困難,并且在深度嵌套時(shí)可能會(huì)延長(zhǎng)代碼的運(yùn)行時(shí)間。您可以使用 javascript async await 函數(shù)來(lái)消除嵌套所述承諾的需要。

TA貢獻(xiàn)1779條經(jīng)驗(yàn) 獲得超6個(gè)贊
firestore 不支持 JS 映射。使用普通的 JS 對(duì)象并將它們插入數(shù)據(jù)庫(kù)中,例如:
let contact = {'Jessie':{phone: "213-555-1234", address: "123 N 1st Ave"}}
// example overwrite a doc in firestore
db.collection("contacts").doc('test').set(contact)
在此處查看所有支持的數(shù)據(jù)類型
添加回答
舉報(bào)