【发布时间】:2021-04-29 04:54:49
【问题描述】:
我的 Firebase 数据库的结构如下:
fire-demo-123
- 课程
1:“课程1”
2:“课程2”
3:“课程3”
-MzOn2s:“课程4”
目前我正在使用此代码获取列表
component.ts
title = 'FirebaseDemo';
// courses: any[];
courses$;
course$;
author$;
todos$: AngularFireList<any>;
// subscription : Subscription;
constructor(public db: AngularFireDatabase) {
db.list('/course')
.valueChanges()
.subscribe((inp) => {
this.courses$ = inp;
console.log(this.courses$);
// Output is ["course1", "course2", "course3", "course4"]
});
component.html
<h3>List</h3>
<ul>
<li *ngFor="let course of courses$">{{course}}
</li>
</ul>
但是有什么方法可以参考像{id:1,value:"course1"}...这样的id来获取它们
这是我的数据库导出。
{
"course" : {
"1" : "course1",
"2" : "course2",
"3" : "course3",
"-MZOnCn1YdQ2sGLhajuL" : "course4"
}
}
我正在尝试使用 id 获取课程。
【问题讨论】:
-
你能分享一个数据库导出,以便我们可以克隆我们这边的问题吗? JSON的一个小例子
-
感谢您的回复,我已经编辑了问题。
-
我已经发布了答案。让我知道这是否是你要找的。您可以通过单击对勾图标接受答案,以便其他人知道问题已解决,否则请随时提出更多问题。
标签: angular firebase google-cloud-firestore angularfire2