我在Angular应用中使用firebase。我正在使用实时数据库,因为当数据库中的某个节点更改时,我想获取更新,因为我正在该节点上使用on
侦听器。它可以实时获取所有更新,但效果很好,但问题是当节点更改时,由于节点内容量巨大,因此需要新快照,从而导致大量数据使用。
无论何时更改节点,是否有任何方法可以自动更新快照的本地副本。这样只会下载更改?
InitApp(data) {
this.app = data;
firebase.database().ref('app_con').on('value', (snapshop) => {
this.app_con = snapshop.val();
console.log(this.app_con);
});
firebase.database().ref('users/user1/userDetails').on('value', (snapshot) => {
this.user1Snapshot = snapshot;
});
firebase.database().ref('users/user2/userDetails').on('value', (snapshot) => {
this.user2Snapshot = snapshot;
});
firebase.database().ref('users/user3/userDetails').on('value', (snapshot) => {
this.user3Snapshot = snapshot;
});
firebase.database().ref('users/user4/userDetails').on('value', (snapshot) => {
this.user4Snapshot = snapshot;
});
}