【发布时间】:2019-03-11 15:33:08
【问题描述】:
我已经弄清楚如何从 Firebase 保存和检索日期,但是我在将 JSON 保存到变量中时遇到了问题。我已将变量设置为 usersDB,但是当我 console.log() 变量时,它注销为 undefined
//firebase setup
var db = admin.database();
var ref = db.ref("server/saving-data/fireblog"); //var for databaseURL
//firebase
var usersRef = ref.child("users"); //where I am pulling the data from
var usersDB // init var
ref.on("value", function(snapshot) {
console.log(snapshot.val()); // logs the way I want it
usersDB = snapshot.val(); // trying to save json
}, function (errorObject) {
console.log("The read failed:" + errorObject.code);
})
console.log(usersDB) // logs undefined
app.get("", function(req, res) {
res.render("index", {users : usersDB});
})
app.post("/", function(req, res) {
console.log(req.body.user.username);
usersRef.child(req.body.user.username).set({
name: req.body.user.name,
email: req.body.user.email,
});
res.redirect('/');
});
【问题讨论】:
标签: json node.js firebase firebase-realtime-database