Я создаю приложение vue / node / firebase.Я использую вход по электронной почте, как описано здесь https://firebase.google.com/docs/auth/web/email-link-auth и пытаюсь установить постоянство локально, как описано здесь ... https://firebase.google.com/docs/auth/web/auth-state-persistence. Кажется достаточно простым, но это не работает и разрушает всеопыт приложения как назад и f5 выкинет вас.Ниже приведен код и ошибка.Будем очень благодарны за любые советы, так как сейчас для меня это огромная трата времени.Заранее большое спасибо !!
'' '
created(){
if (firebase.auth().isSignInWithEmailLink(window.location.href)){
let email = window.localStorage.getItem('emailForSignIn')
if (!email){
email = window.prompt('Please provide your email for confirmation')
}
this.$store.dispatch('notify', 'Signing in ...')
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION)
firebase.auth().signInWithEmailLink(email, window.location.href)
.then(() => {
const url = new URL(window.location.href)
const exists = url.searchParams.get('exists')
if (exists == 'true') this.$router.push('/dashboard')
else this.$router.push('/join')
window.localStorage.removeItem('emailForSignIn')
})
.catch(error => this.$store.dispatch('notify', error.message))
}
},
' ''
Дает мне это ...
Ошибка типа: невозможно прочитать свойство 'Persistence' из неопределенного
Еще раз спасибо,
Аллан S