【发布时间】:2018-06-24 10:04:36
【问题描述】:
是否可以将 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);
});
错误
错误:参数“数据”不是有效的文档。输入不是普通的 JavaScript 对象。
解决方法
-
正文的 JSON.parse()
db.collection('market').doc('price').set(JSON.parse(body)); -
正文的 JSON.stringify()
db.collection('market')doc('price').set(JSON.stringify(body));
我仍然遇到错误。
【问题讨论】:
标签: json node.js firebase google-cloud-firestore node-request