如何在Firebase模块化SDK V9中使用setPersistence ?



我尝试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);
tbody> <<tr>firebase.auth.Auth.Persistence.SESSION
命名空间版本V8模块版本V9
firebase.auth.Auth.Persistence.LOCALbrowserLocalPersistencebrowserSessionPersistence
firebase.auth.Auth.Persistence.NONEinMemoryPersistence

最新更新