我尝试firebase 9版本持久性登录:
setPersistence(auth, firebaseApp.auth.Persistence.LOCAL).then( async() => {
// login
}).catch((e) => {
this.error = e.message
})
显示错误:
Uncaught TypeError: Cannot read property 'Persistence' of undefined
什么线索吗?
您需要这样导入持久性状态:
import {
getAuth,
setPersistence,
browserLocalPersistence,
browserSessionPersistence,
inMemoryPersistence
} from "firebase/auth";
const auth = getAuth()
await setPersistence(auth, browserLocalPersistence);
命名空间版本V8 | 模块版本V9 | firebase.auth.Auth.Persistence.LOCAL | browserLocalPersistence | browserSessionPersistence |
---|---|
firebase.auth.Auth.Persistence.NONE | inMemoryPersistence |