Итак, я получил простое приложение CRUD и сервис firebase.service в моем приложении, который обрабатывает соединение с firestore.
В этом сервисе есть эта функция
read_Students() {
return this.firestore.collection('Students').snapshotChanges();
}
У меня есть несколько страниц, которые подписываются на эти изменения, как это.
ngOnInit() {
this.crudService.read_Students().subscribe
...
Мне было интересно, потребляет ли эта структура кода много операций чтения и записи, если я подписываюсь на изменения снимков на каждой странице (по одному на страницу на изменение) и если да, то есть ли лучший способ иметь только один экземпляр, который прослушивает к изменениям и просто подписаться на этот экземпляр?