Я нахожусь в процессе, когда мне нужно хранить данные под определенной учетной записью пользователя в Firebase.Я довольно новичок в работе с бэкэндом и прежде всего ищу второй вариант, прежде чем начать печатать.
Вот как у меня в настоящее время это структурировано:
Providers
City
Cincinnati
Company 1
Jobs
History
Company 2
Jobs
History
Columbus
Company 1
Company 2
Я думаю, что было бы лучше, чтобы каждая компания была указана в списке в определенном городском узле, когда пользовательпросит из этого города.Однако, если бы город был на первом уровне, то сначала нам пришлось бы пройти через город.Но вместо того, чтобы располагать город на более высоком уровне, мы можем хранить города в узле компаний, по существу, в массиве.
Итак, поток пользователя:
Пользователь делает запрос на основе своего местоположения (города).Поставщик принимает ту конкретную работу, которая перемещается в узел «вакансии».Как только работа завершена, она перемещается в узел «истории».
Мой вопрос:
Должен ли я сохранить структуру как есть или разместить город в узле компаний?