能否直接将JSON数据保存到Firebase Firestore?
我尝试保存以下的JSON数据:
数据
[{"id":"1234","name":"Chair","symbol":"CHR"}]
代码:
request({url: 'https://api.example.com/v1/data', json: true}, function (error, response, body) {
if (!error && response.statusCode === 200) {
res.send(body);
console.log(body);
}
else {
console.log(response.statusCode + " " + error);
}
db.collection('market').doc('price').set(body);
});
错误
错误:参数"data"不是有效的文档。输入不是普通 JavaScript 对象。
解决方法
对于消息体使用JSON.parse()
db.collection('market').doc('price').set(JSON.parse(body));
使用JSON.stringify()处理请求体
db.collection('market')doc('price').set(JSON.stringify(body));
我仍然在遇到错误。