Я выяснил, как сохранить и получить дату из 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('/');
});