所以我得到的是一个简单的CRUD应用程序和一个用于处理Firestore连接的应用程序中的firebase.service。
此服务具有此功能
read_Students() {
return this.firestore.collection('Students').snapshotChanges();
}
我有多个页面订阅这样的更改。
ngOnInit() {
this.crudService.read_Students().subscribe
...
我想知道此代码结构是否消耗大量读写操作,如果我在每个页面上订阅快照更改(每次更改每个页面一个),如果是的话:是否有更好的方法让一个实例监听更改并仅订阅一个实例?
答案 0 :(得分:0)
如果该收藏有很多孩子,那么可以肯定会很快加起来。 如果此收藏集显示在很多地方,最好将其存储在状态中。这将防止任何不必要的读取并改善延迟,因为您的状态是本地的,并且已与firestore / realtime-database同步。