i try firebase 9 version persistence for login:
setPersistence(auth, firebaseApp.auth.Persistence.LOCAL).then( async() => {
// login
}).catch((e) => {
this.error = e.message
})
show error:
Uncaught TypeError: Cannot read property 'Persistence' of undefined
any clue?
You need to import persistence states this way:
import {
getAuth,
setPersistence,
browserLocalPersistence,
browserSessionPersistence,
inMemoryPersistence
} from "firebase/auth";
const auth = getAuth()
await setPersistence(auth, browserLocalPersistence);
| Namespaced Version V8 | Modular Version V9 |
|---|---|
firebase.auth.Auth.Persistence.LOCAL |
browserLocalPersistence |
firebase.auth.Auth.Persistence.SESSION |
browserSessionPersistence |
firebase.auth.Auth.Persistence.NONE |
inMemoryPersistence |