Как обновить определенные данные - PullRequest
0 голосов
/ 21 декабря 2018

Есть объект, в котором пользователи представлены в виде массива, как обновить пользователя с определенным идентификатором, не отправляя весь массив пользователей.

const users = firebase.ref().child('users');
users.set(usersArray);

// data is stored in this form
{
  users: [
    {
      id: userId,
      ...
    },
    {
      id: userId,
      ...
    }
  ]
  ...
}

при одновременном обновлении данныхразных пользователей отправленные данные перезаписываются, но необходимо, чтобы они не перезаписывались

1 Ответ

0 голосов
/ 21 декабря 2018

Вы можете использовать обновление или установить с объединением true

set(
  {a: {b: {c: true}}},
  {merge: true}
)
With update you can also use field paths for updating nested values:

update({
  'a.b.c': true
})

ref: Разница между набором с {merge: true} и обновлением

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