【发布时间】:2017-11-10 17:46:54
【问题描述】:
如何使用 javascript 从 firebase 数据库存储数据。我想使用 once 方法,这样它就不会不断地寻找任何变化。 比如这样:
database.child('readOnly/something').once('value').then((snap) => {
const groupObj = [
snap.val()
]
});
app.get('/something',(req,res)=>{
res.render('something',{
"groupList": groupObj
});
});
// Individual Life Groups
app.get('/something/:name',(req,res)=>{
const group = req.path.split("/").pop();
console.log(groupObj.length)
for (i = 0; i < groupObj.length; i+=1) {
if(groupObj[i].url == group){
var desiredGroup = groupObj[i];
console.log(desiredGroup);
break;
}
}
res.render('group', desiredGroup);
// To-Do: Add Data and Bindings
});
我正在使用最新版本的 expressjs、firebase、nodejs 和 npm。
【问题讨论】:
-
应用程序生命周期的值是否相同?还是您希望它改变。在所有请求/用户之间共享?
-
在再次调用 '/something' 之前,该值是相同的
-
那么是的,您基本上可以将该值存储在一个位置,该位置可供所有需要它的路由调用使用,然后重复使用它。
-
谢谢你最终为我工作
标签: javascript node.js express firebase