如何将firebase snap.val()存储在varible中以便在其他地方使用?

时间:2017-06-08 20:56:21

标签: javascript node.js express firebase

如何使用javascript从firebase数据库中存储数据。我想使用一次方法,所以它不会经常查找任何更改。 例如:

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的最新版本。

1 个答案:

答案 0 :(得分:0)

您可以将df.assign(seconds=(df.Date - df.Date.dt.floor('D')).dt.total_seconds()) Date seconds 0 2017-03-01 00:00:00 0.0 1 2017-03-01 02:00:00 7200.0 2 2017-03-01 04:00:00 14400.0 3 2017-03-01 06:00:00 21600.0 4 2017-03-01 08:00:00 28800.0 5 2017-03-01 10:00:00 36000.0 6 2017-03-01 12:00:00 43200.0 7 2017-03-01 14:00:00 50400.0 8 2017-03-01 16:00:00 57600.0 9 2017-03-01 18:00:00 64800.0 10 2017-03-01 20:00:00 72000.0 11 2017-03-01 22:00:00 79200.0 12 2017-03-02 00:00:00 0.0 变量放在“全局”区域中,以便所有回调都可以使用它。

groupObj