Я структурирую свою базу данных Firestore для SaaS, и я подумал, что эта структура:
user1
-table1
--subcollection
---data
-table2
--Subcollection
---data
-tabe3
--subcollection
---row
---data
----subcollection
-----row
------data
------data
user2
-table1
--subcollection
---data
-table2
--Subcollection
---data
etc.
Когда человек регистрируется, для этого пользователя будет создана коллекция, и я буду использовать подколлекции для таблиц и сохранять информацию не имея коллекции с идентификатором для каждого пользователя.
Мои вопросы:
Сколько подколлекций я могу использовать ?, повлиять на производительность моей базы данных?
В этой структуре у меня есть использовать много подколлекций.
Хорошо ли использовать эту структуру? или лучше использовать коллекции и использовать уникальные идентификаторы для пользователей?
Например:
table1
-row
--data
---id (user)
---data...
table2
-row
--data
---id (user)
---data...
etc.
И так, мне не нужно постоянно использовать подколлекции.
Спасибо за вашу поддержку.