首页 > 解决方案 > Firebase.auth() 在本地主机上的页面之间不持久

问题描述

我正在制作一个带有 Firebase 身份验证的网站。用户在第一个页面登录后,可以移动到另一个页面。问题是在第二页上没有保存登录名。

我已经检查了一些这样的问题,但没有找到解决方案。目前所有页面都在我的计算机上,因此 Firebase 授权域中的 localhost 应该足够了。

firebase.auth().onAuthStateChanged(function (user) {
    if (user) {
        // User is signed in.
        // do things
    } else {
        // No user is signed in.
        // show option to signup
    }
});

我希望在上一页登录后,登录也会持续到新页面。但用户始终为空,即未登录。

更新: 我可能错了,但我认为这个问题是在 localhost 中运行网页时引起的。每个页面都被视为一个单独的登录会话。使用 github 托管时,不存在此问题。

标签: javascriptfirebase-authentication

解决方案


推荐阅读