Невозможно использовать функцию обновления Firebase - PullRequest
0 голосов
/ 08 мая 2020

Я только учусь использовать firebase, но я не могу обновить данные, я думаю, что id не передается в devRef.update в putData функции, потому что в VSCode он все еще черный цвет.

Как я могу отправить id в качестве ключа для обновления данных?

Пожалуйста, помогите мне, извините за мой бедный Engli sh, спасибо перед

btnPut.addEventListener('click', function (e) {
     putData(id, formName.value, formBadge.value, formPosition.value);

     e.preventDefault();
});

function putData(id, formName, formBadge, formPosition) {
    devRef.update({
        id: {
            name: formName,
            badge: formBadge,
            position: formPosition
        }
    });
}

Here for image

1 Ответ

1 голос
/ 09 мая 2020

Если вы пытаетесь сделать id имя ключа для обновления, вы должны использовать этот синтаксис JavaScript:

    devRef.update({
        [id]: {
            name: formName,
            badge: formBadge,
            position: formPosition
        }
    });

Обратите внимание на квадратные скобки вокруг id.

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