将 json 字符串从 Node 脚本插入到 firebase 在 firebase 中显示如下,而不是显示为树。
-KULCbWEdQNO_tc3tiH8:
"{\"name\":\"Tom\",\"age\":\"42\",\"email\":\"t@t.com\",\"gen..."
以下 json 被发布到 Node REST API。
{"name" :"Tom","age" :"42","email" :"t@t.com","gender":"Male","bloodgroup" :"A+", "foodtype" :"Non-Veg", "sleephours" :"6", "alcohol" :"Yes","smoking" :"No","diethistory" :"None"}
以下是其余API代码
.post(function(req,res){
var user = JSON.stringify(req.body)
var db = firebase.database();
var usersRef = db.ref("users");
usersRef.push(user, function(err) {
...
}
})
我尝试使用一些虚拟数据按下 key ,并尝试在成功时更新/设置。还是没有运气。
最佳答案
您对 JSON 对象调用 JSON.stringify()
,这会将其转换为字符串。然后将该字符串插入数据库。
如果您想将实际的 JSON 对象本身存储到数据库中,请不要将其字符串化:
.post(function(req,res){
var user = req.body;
var db = firebase.database();
var usersRef = db.ref("users");
usersRef.push(user, function(err) {
...
}
})
关于node.js - 在 Firebase 中插入 JSON 显示为字符串而不是显示为树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40100413/