Curious how to structure the following using "Cloud Firestore (beta)" database
Collections/Entities = 'Menus', 'Pages', 'Columns', 'Sections', 'Items'
Menu has many Pages, Page has many Columns, Column has many Sections, Section has many Items. Would I be correct in structuring this where ...
- Page doc has menuId
- Column doc has pageId
- Section doc has columnId
- Item doc has sectionId
So for example I would retrieve all menu-pages with..
this.afs.collection('pages', ref => ref.where('menuId', '==', menuId));
all page-columns with..
this.afs.collection('columns', ref => ref.where('pageId', '==', pageId));
Or should I structure this as subcollections?