在页面上强制执行Firebase身份验证

时间:2016-10-29 22:43:49

标签: javascript php firebase firebase-authentication

我正在使用Firebase身份验证和Firebase用户界面来保护页面,方法是要求用户登录。

在文档中,我没有看到我们需要在每个页面的顶部使用什么脚本来确定用户是否已登录。如果他们没有登录,我想将它们重定向到登录页面

在简单的PHP中,我可以执行以下操作:

require_once("./include/membersite_config.php");

if(!$fgmembersite->CheckLogin())
{
    $fgmembersite->RedirectToURL("login.php");
    exit;
}

我不知道需要将哪些内容包含在Firebase JS身份验证中(和/或使用Firebase用户界面)。

1 个答案:

答案 0 :(得分:2)

在JavaScript中,您可以使用以下命令检测用户是否已登录:

var user = firebase.auth().currentUser;

if (user) {
  // User is signed in.
} else {
  // No user is signed in.
}

请参阅Firebase documentation on determining what user is signed in