【发布时间】:2017-11-08 18:32:18
【问题描述】:
好奇如何使用“Cloud Firestore (beta)”数据库构建以下内容
Collections/Entities = 'Menus', 'Pages', 'Columns', 'Sections' , '项目'
菜单有很多页面, 页面有很多列, Column有很多Section, Section有很多Items。 我在哪里构造这个是正确的......
- 页面文档有 menuId
- Column 文档具有 pageId
- Section 文档具有 columnId
- Item 文档具有 sectionId
例如,我将检索所有菜单页面...
this.afs.collection('pages', ref => ref.where('menuId', '==', menuId));
所有带有..的页面列
this.afs.collection('columns', ref => ref.where('pageId', '==', pageId));
或者我应该将其构建为子集合?
【问题讨论】:
-
你使用的是实时数据库还是firestore?
-
"Cloud firestore (beta)" :)
-
但是您指向了错误的文档。检查此文档以获取 Firestore link
标签: angular firebase firebase-realtime-database angularfire2 google-cloud-firestore