【发布时间】:2018-05-06 07:55:41
【问题描述】:
我正在尝试使用documentation 中定义的 get() 方法迭代集合中的所有文档,但它对我不起作用。我收到get is not a function 错误,我做错了什么?
export class MainComponent implements OnInit {
selectedCharacter: number = null;
people: Observable<any>;
private peopleCollection: AngularFirestoreCollection<Character>;
constructor(private db: AngularFirestore,
private route: ActivatedRoute,
private location: Location) {
this.peopleCollection = db.collection('people');
this.people = this.peopleCollection.valueChanges();
this.route.params.subscribe(
params => (this.selectedCharacter = +params['id'])
);
}
ngOnInit() {
this.peopleCollection.get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
console.log(doc.id, " => ", doc.data());
});
});
}
}
【问题讨论】:
标签: javascript angular firebase google-cloud-firestore