Nuxt - firebase - облачный FireStore постоянный текущий aut - PullRequest
0 голосов
/ 30 апреля 2020

Я работаю над проектом с Nuxt и Firebase. Я использую Firestore, чтобы иметь возможность писать и читать данные. Моя проблема заключается в том, что я теряю права на свои данные, когда сервер (SSR) вступает во владение.

Контекст : пользователь может связаться с поставщиком Google. Я использую магазин, чтобы иметь возможность сохранить текущего пользователя с помощью метода 'firebase.auth.current.getIdToken ()' в файлах cookie (js -cook ie). У меня в папке магазина есть файл index. js, который содержит метод nuxtServerInit для восстановления и декодирования (jwt) токена, хранящегося в файлах cookie браузера.

при декодировании токена , Я получаю идентификатор пользователя, который вошел в систему.

Проблема : пользователь получает доступ к странице, зарезервированной для людей, прошедших проверку подлинности в моем приложении. моя древовидная структура выглядит следующим образом: /pages/playlist/index.vue. В моем файле index. vue у меня есть метод «asyncData», который содержит действие в хранилище для вызова моей коллекции «списков воспроизведения». когда я нахожусь на этой странице и обновляю sh страницу, я получаю следующую ошибку в базе данных: «Отсутствует или недостаточно прав»? нужно ли повторно проходить аутентификацию, когда сервер вступает во владение?

здесь: мое хранилище Большое спасибо

...