Помогите реализовать автологин FireBase
Вторую неделю ломаю голову... Проект на Vue.js
В общем, автологин работает, но неправильно. Объясню Я так понимаю, после логина через fb, данные о входе сохраняются в Local Storage браузера. И они подтягиваются, но поздно, страница успевает прогрузиться, отработать ошибку, и выкинуть на страницу логина.
Моя реализация автологина работает корректно, если перезагрузить главную страницу. А если перезагрузить какую-нибудь вложенную страницу (где есть данные, которые должны показываться только залогиненому юзеру), то выкидывает на страницу логина.
Скорее всего мои траблы из-за того, что инициализация fb происходит долго. Инициализирую в жизненном цикле created() Неужели fb нужно столько времени, чтобы взять данные из Local Storage?
Я написал костыль (поставил задержку при проверке данных. 2-3 сек), но мне нужно нормальное решение
Не буду приводить примеры кода, мне важна логика, как это должно работать правильно.