Я хотел бы знать, как я мог бы структурировать свою базу данных, чтобы избежать выполнения N запросов для всех объединений, которые я хочу сделать.Firebase становится довольно дорогим, когда вы делаете много запросов.
Допустим, у меня есть приложение todo, 400 задач, которые нужно отобразить для всей моей компании.
Я хочу отобразить их на домашней странице., и каждая задача назначена пользователю.
У меня есть две коллекции:
- Todos
--> id
--> ...
--> user_id
- Users
--> id
Каждый раз, когда пользователь отображает домашнюю страницу, мне отправляется 401 запрос, чтобы просто получить пользователяимя, присвоенное каждой задачи.
Решением может быть сохранение имени пользователя внутри каждой задачи, но мне придется обновлять все задачи каждый раз, когда пользователь обновляется.
Каково наилучшее решение для минимизации количества запросов, зная, что я не могу загрузить всех пользователей и задачи (база данных слишком большая)?