Как обновить локальную копию снимка при изменении данных в Firebase? - PullRequest
0 голосов
/ 02 июня 2019

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