Возврат нескольких коллекций из базы данных Firestore с помощью Angular - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть приложение 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];
}

способ, которым я получаю одну коллекцию на странице, кажется, неприменим для массива. Какой лучший способ это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...