小编ken*_*ech的帖子

Firebase 身份验证在页面刷新时消失

我有一个使用 firebase 身份验证的简单反应应用程序。成功登录后,firebase:authUser存储在 localStorage 中。但在每个页面刷新时,本地存储都会被清除,并且会话会丢失。但浏览其他页面并不会清除 localStorage。

\n

代码如下:

\n
    \n
  1. 索引.js
  2. \n
\n
import React from \'react\';\nimport ReactDOM from \'react-dom\';\nimport \'./index.css\';\nimport App from \'./App\';\nimport reportWebVitals from \'./reportWebVitals\';\n\nReactDOM.render(\n  <React.StrictMode>\n    <App />\n  </React.StrictMode>,\n  document.getElementById(\'root\')\n);\n\nreportWebVitals();\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 应用程序.js
  2. \n
\n
import { BrowserRouter as Router, Route, Routes } from "react-router-dom";\nimport Login from \'./Login\';\nimport Main from \'./Main\';\nimport Info from \'./Info\';\nimport \'./App.css\';\n\nfunction App() {\n  return (\n    <div className="App">\n        <Router>\n          <Routes>\n            <Route path="/login" element={<Login/>} />\n            <Route path="/" element={<Main/>} />\n            <Route path="/info" element={<Info/>} />\n          </Routes>\n …
Run Code Online (Sandbox Code Playgroud)

javascript local-storage firebase reactjs firebase-authentication

6
推荐指数
1
解决办法
4377
查看次数