Как я могу изменить ключ при отправке данных в базу данных в реальном времени - PullRequest
0 голосов
/ 28 сентября 2018

Мне нужно сменить ключ, когда я отправляю данные в базу данных реального времени.Как я могу изменить?Я пытаюсь отправить данные без ключа.

Моя база данных:

Deneme/ driverid/( key ) {data ....}

Мой код:

var driverid =getInputVal('driverid');
                var newmesajRef = mesajsRef.child(driverid).push();
                   newmesajRef.set({
                       driverid: driverid,

1 Ответ

0 голосов
/ 28 сентября 2018

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

Такнапример, новые данные будут записаны прямо под узлом driverid:

var driverid =getInputVal('driverid');
var newmesajRef = mesajsRef.child(driverid)
newmesajRef.set({
    driverid: driverid,
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...