I create Firestore multi-user inventory management. My question is about best structure for it. I think about 3 options:
flat options - only products
products -product1 -product2 -user -product-name -category -subcategory
If I have 100 users and every one has 1000 product in inventory it will cost me plenty "reads".
users separately
users -user1 -user2 -products product1 product2 -product-name -category -subcategory
In this case there is plenty "reads" but only around "user"
deep to subcategories
users -user1 -categories -category1 -subcategories subcategory1 -product-name
Thia option is to deep for me but it saves "reads"
How would you do it?