Nikulio
@Nikulio
NaN !== NaN

Как правильно задеплоить приложение с базой данных?

Всем привет
Задумался над тем, как задеплоить приложение, которое опирается на базу данных
Например, сейчас работаю под локалкой, понятия "юзер" нет, делаю запросы в фаербазу и тд.
Хочу вылить проект на гитхаб пейджес, но там юзеры будут реальные и если вылью как есть, то они увидят мои заметки.
То есть, мне нужно как-то идентифицировать пользователя и когда он создаст первую заметку, то пойдет вызов не к базе с именем items, а к items + //user
Вопрос: как проще всего это сделать без бэка?
Как идея, можно passport+express, но это займет время, ибо делал такое только раз. Но там будет гугловский ID, он уникален
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Вы можете сейчас писать в cookie уникальный id. Утилита для генерации.
Писать в firebase данные по этому ключу.
При инициализации приложения проверять если cookie есть, то запросить в firebase данные по ключу. Если нет сгенерировать id и записать в cookie. В итоге заметки у всех будут разные. А подобрать чужой id ключ маловероятно.
Правда логику обновления заметок придется изменить, но вам ее так и так придется менять.
Тут надо будет по каждому изменению писать их массивом в firebase по одному ключу.

А потом и с авторизацией разберетесь.

Вместо cookie можно использовать localstorage.

Еще проще пока писать заметки пользователей в localstorage, не используя firebase
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект
25 апр. 2024, в 15:13
3000 руб./за проект