Невозможно наблюдать узел (обновление не получено) в firebase - PullRequest
0 голосов
/ 23 октября 2018

Я создаю список чата с реагировать на родной и firebase.Моя база данных Firebase выглядит следующим образом.

enter image description here

enter image description here

Я могу перечислить чатыно он не обновляется, когда добавляется новый чат или когда я отправляю новое сообщение в старом чате.Мой код такой.// найти идентификаторы чата для пользователя.

firebase.database().ref('user/64/threads')
  .on('value').then(snapshot => {
    // find chat thread details for a id
    const chatIds = snapshot.val();
    for (let chatId of chatIds.keys()) {

      firebase.database().ref('threads/'+chatId).once('value')
      .then(snapshot1 => {
        // find members from snapshot.val().members
        // find id of other users.
        if (chatId.split('-')[0] == '64') {
          // find name of chatId.split('-')[1]
        } else {
          // find name of chatId.split('-')[0]
        }
      })
    }

  });

Я застрял в этом навсегда.Я могу получить список чатов один раз, но не получаю, когда добавляется новый чат или когда новое сообщение добавляется в существующий чат.Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...