У меня есть приложение Ionic, в сервисе я объявил функцию, которая должна получать несколько коллекций из базы данных Firestore и должна возвращать все из них.
Мне удалось получить одну коллекцию в службераздел вроде этого:
read_Divisions() {
return this.firestore.collection('divisions').snapshotChanges();
}
А вот машинопись страницы
ngOnInit() {
this.crudService.read_Divisions().subscribe(data => {
this.Divisions = data.map(e => {
return {
Name: e.payload.doc.data()['name'],
};
})
});
}
Это мое представление о сервисной функции для нескольких коллекций:
read_Divisions() {
let divisions = this.firestore.collection('divisions').snapshotChanges();
let teams = this.firestore.collection('teams').snapshotChanges();
return [divisions,teams];
}
способ, которым я получаю одну коллекцию на странице, кажется, неприменим для массива. Какой лучший способ это сделать?