Подписка на Firebase не возвращает значения при второй загрузке страницы

#firebase #ionic-framework #observable #ionic4

#firebase #ionic-framework #наблюдаемый #ionic4

Вопрос:

У меня есть приложение, которое загружает некоторые трюки. На первой итерации (следующая, next, play) подписка работает должным образом. На второй итерации (end, next, далее, воспроизведение) трюки больше не загружаются.

Наблюдаемое верно, именно из firebase трюки не предоставляются.

Вот некоторый код:

     console.log('did enter');
    this.startDate = Date.now();

    this.params = this.paramsService.get();
    console.log(this.params);
    console.log(this.trickService.getTricks());

    var myTricks = this.trickService.getTricks()
    myTricks.subscribe(tricks =>{
        console.log(tricks);
  
     this.tricksCollection = db.collection<Trick>('tricks');

    this.tricks = this.tricksCollection.snapshotChanges().pipe(
      map(actions => {
        return actions.map(a => {
          const data = a.payload.doc.data();
          const id = a.payload.doc.id;
          return { id, ...data };
        });
      })
    );
  }
  getTricks() {
    console.log(this.tricks);
    return this.tricks;

  }```

Anyone got a clue, I would appreciate,

Alex