Я использую Firebase для своего приложения Angular. Я использую базу данных в реальном времени, потому что я хочу получить обновление, когда узел в базе данных изменяется, для этого я использую 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;
});
}