Обновить ребенка в базе данных в реальном времени?Как? - PullRequest
0 голосов
/ 08 июня 2018

db structure

Выполнение запроса и сохранение данных в форме ниже в реальном времени в дБ.Каждый раз, когда выполняется запрос, он создает новый узел, но мне не нужно создавать новый узел для уже существующих писем, просто обновляйте точки, такие как (emailid1, точки emailid2 и т. Д.).и если адрес электронной почты отсутствует в списке, создайте новый идентификатор электронной почты.

1 Ответ

0 голосов
/ 08 июня 2018

Вы должны использовать метод update().Документация: здесь и здесь .

В отличие от метода set(), update() можно использовать для выборочного обновления только указанных свойствв текущем местоположении (вместо замены всех дочерних свойств в текущем местоположении).

Например, вы можете написать такую ​​функцию:

function updatePoints(itemId, newPoints) {

  //itemId = id of the node you want to update, e.g. -LEU3DUphg...
  //newPoints = the new points value

  var updates = {};
  updates['/.../' + itemId + '/points'] = newPoints; 

  return firebase.database().ref().update(updates);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...