第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用javascript將firebase云函數(shù)中的數(shù)組發(fā)送到實時數(shù)據(jù)庫

使用javascript將firebase云函數(shù)中的數(shù)組發(fā)送到實時數(shù)據(jù)庫

慕姐4208626 2022-09-02 16:08:41
我正在研究云函數(shù),以創(chuàng)建一個API,該API采用這樣的數(shù)組字典["keyOne":     ["itemOne","itemTwo"],  "keyTwo":     ["itemone","itemTwo"]] 我創(chuàng)建了云函數(shù),將其帶入正文,我使用郵遞員發(fā)送了正文,但我仍然有一個問題,字典存儲在firebase日志中作為字符串云函數(shù)代碼:exports.createProduct = functions.https.onRequest((req, res) => {    if (req.method !== 'POST') {        return res.status(500).json({            message: 'not allowed'        })    }    console.log(req.body.variants)    var firebaseRef = db.ref("product").push();    firebaseRef.set({        variants: req.body.variants    });    res.status(200).json({        message: req.body    });});變體作為我發(fā)送 :variants:["Key":["items1","items2","items3"]]存儲在 firebase 日志中,如下所示:variants: "[\"Key\":[\"items1\",\"items2\",\"items3\"]]"
查看完整描述

1 回答

?
HUWWW

TA貢獻1874條經(jīng)驗 獲得超12個贊

在最后一個屏幕截圖中,您似乎在發(fā)送一個字符串,因此這就是Firebase存儲的內(nèi)容。

如果需要,可以從 Cloud Functions 代碼中的字符串解析數(shù)組:

firebaseRef.set({
  variants: JSON.parse(req.body.variants);
})

您的 JSON 中似乎也存在語法錯誤:

"[\"Key\":[\"items1\",\"items2\",\"items3\"]]"

我能說的最接近的是:

"[{\"Key\":[\"items1\",\"items2\",\"items3\"]}]"

"{\"Key\":[\"items1\",\"items2\",\"items3\"]}"

我還強烈建議在字符串周圍使用單引號,這樣您就不必轉(zhuǎn)義其中的雙引號:

'[{"Key":["items1","items2","items3"]}]'

我建議不要通過字符串串聯(lián)創(chuàng)建 JSON,而是使用來防止生成無效的 JSON。JSON.stringify()

JSON.stringify([{Key: ["items1", "items2", "items3"]}])

這給出了:

"[{"Key":["items1","items2","items3"]}]"


查看完整回答
反對 回復(fù) 2022-09-02
  • 1 回答
  • 0 關(guān)注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號