Запись данных в Firebase с ключом NAME - PullRequest
0 голосов
/ 10 июля 2019

У меня небольшое приложение для реагирования, и я хочу записать пользователя в базу данных Firebase в реальном времени

writeUserData (response.id, response.name)

function writeUserData(id, name) {
        fire.database().ref('usersIOS/' + name).push({
            fbID: id
        }, function(error) {
            if (error) {
                // The write failed...
            } else {
                // Data saved successfully!
            }
        });
    }

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

"usersIOS" : {
    "Chris Maher" : {
      "-LjRsCHQPdD94J_DM6vz" : {
        "fbID" : "651085695211111"
      }
    }
  },

Я хочу

"usersIOS" : {
    "Chris Maher" : {
        "fbID" : "651085695211111"      
    }
  }

Что мне нужно изменить?

Спасибо

1 Ответ

1 голос
/ 10 июля 2019

Просто используйте set вместо push.

set обновит данные, связанные с конкретным идентификатором документа, но удалит все, что уже есть

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