Я использую Firestore вот так.
Вариант использования 1:
contacts$: Observable<ContactDetail[]>;
constructor(){
}
ionViewDidEnter() {
this.contacts$ = this.contactProvider.getSpecificUserContacts(this.authenticationProvider.user.uid).valueChanges();
this.contacts$.pipe(first()).subscribe(res => { },
err => { },
() => { }
);
}
Вариант использования 2:
getAllContactCategories() {
this.categories$ = this.categoryProvider.getAllContactCategories().valueChanges();
this.categories$.subscribe(res => {
this.categorySortedList = res;
},
err => { }
);
}
Но у меня никогда не было unsubscribed
этого. Так что мне нужно сделать это? В противном случае это приведет к утечке памяти и разрядке аккумулятора?
Я знаю, что нам не нужно unsubscribed
angular HTTP
сервисов, так как это происходит автоматически самой платформой. Так что насчет Firestore / Angularfire2 observables
? Я никогда не видел такой картины с книгами или статьями в пожарном магазине или чем-то подобным.