Почему в Chrome я выполняю вход в течение нескольких дней (до выхода из системы), но в версиях PWA для iOS и Android и Safari для iOS я всегда выхожу из системы через пару часов ... даже если у меня естьset:
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.SESSION)
Не знаю, как решить эту проблему, но вот код самого важного.Пробовал это, но не решил проблему: Firebase Auth и Vue-router
MAIN: TS FILE
export const db = firebase.firestore()
Vue.config.productionTip = false;
//let app = '';
firebase.auth().onAuthStateChanged(() => {
// if (!app) {
//app = new Vue({
new Vue({
router,
store,
render: (h) => h(App),
}).$mount('#app');
// }
});
ROUTER.TS FILE
router.beforeEach((to, from, next) => {
let currentUser = firebase.auth().currentUser
let requiresAuth = to.matched.some(record => record.meta.requiresAuth)
if (requiresAuth && !currentUser) next('login')
else if (!requiresAuth && currentUser) next('/')
else if (!requiresAuth && !currentUser) next()
else next()
})
export default router
Хотите, чтобы пользователь оставался в системе на мобильном телефоне.Куки или сессия там обрабатываются по-разному?