Задать вопрос
Nikulio
@Nikulio
NaN !== NaN

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

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽