javascript - 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 托管时,不存在此问题。
解决方案
推荐阅读
- c# - 由于页面刷新,AJAX 没有得到响应
- semantic-ui-react - 带有搜索道具的语义反应下拉列表可防止样式
- scrollbar - 如何使用 Angular 2 在 ng2-smart-table 中为表体应用滚动
- amazon-web-services - 如果僵尸网络使用 http 请求耗尽我的 Amazon AWS 服务器会怎样?
- swift - 转换数据?在 swift 5 中包含字节到 Int
- c - getopt_long() 的 longindex 始终为 0
- python - 如何从列表列表中创建 Pandas DataFrame?
- php - 通过ajax发布数据时,PHP没有结果消息仍然显示
- postgresql - 编辑地理服务器发布的 OpenLayers2 中的功能并将更新的内容保存在 postgres 连接的数据库表中
- security - 使用 PHP 仅将 PDF 文件提供给经过身份验证的用户