相关疑难解决方法(0)

如果用户通过firebase登录,如何显示不同的页面

我有一个小问题,它似乎很容易,但我似乎无法绕过该怎么做.

我有一个快速应用程序,它使用Firebase来存储数据.我能够通过客户端脚本登录,注册和注销,但我的问题是:如果用户登录,如何通过快递检查,以便能够向登录用户发送不同的页面?

到目前为止这是我的代码:

var firebase = require('firebase');
// Initialize Firebase
var config = {
 serviceAccount: "./Chat Application-ad4eaaee3fcc.json",
 databaseURL: "MY_DATABASE_URL"
};
firebase.initializeApp(config);
Run Code Online (Sandbox Code Playgroud)

然后我想为登录用户显示一个特殊页面,这就是我尝试过的:

router.get("/special-page", function(req, res, next) {
    var user = firebase.auth().currentUser;
    console.log(user); // this variable gets undefined
    if(user) {
        res.render("special-page");
    } else {
        res.redirect("/");
  }
});
Run Code Online (Sandbox Code Playgroud)

我知道这似乎是一个简单的问题,但任何帮助将不胜感激!

提前致谢.

node.js express firebase firebase-authentication

4
推荐指数
1
解决办法
1593
查看次数