我设计了我的firebase结构,并且我试图从中获取一些数据。 首先,我解释我的应用程序(离子2),如果有人知道我怎么能以另一种方式设计它,我将很高兴听到。 所以我有一些部门(如软件工程,化学工程),每个部门都有他的一门课程。每门课程可以在学期A,B,C。 所以这就是我所做的。
在我拥有id和名称的部门中,然后我将部门的ID保存到课程中,然后我将SemA,SemB作为例子。每个Sem都有自己的课程。
我想提出一些疑问:
绿色标志:从semA获取数据,我确实喜欢它,但它没有工作
让courses = firebase.database()。ref(' Courses /' + departmentId +' / SemA');
橙色唱歌:获取SemaA和SemB的数据,我确实喜欢这样,但它也不起作用
让courses = firebase.database()。ref(' Courses /' + departmentId);
我该怎么做? 任何人都有另一种设计我的火力架结构的方法吗?
答案 0 :(得分:0)
您是在尝试收听此数据更改还是只获取一次?如果您只需要数据就可以尝试一次。
let semesterA = firebase.database()
.ref('Courses/'+departmentId+'/SemA')
.once('value).then(function(snapshot) {
// do what you need to with your snapshot here.
console.log(snapshot.val());
});
所有课程
let courses = firebase.database()
.ref('Courses/'+departmentId)
.once('value).then(function(snapshot) {
// do what you need to with your snapshot here.
console.log(snapshot.val());
});