将数据推送到Firebase实时数据库时如何更改密钥

时间:2018-09-28 16:33:56

标签: javascript firebase firebase-realtime-database

当我将数据推送到Firebase实时数据库时,我必须更改密钥。我该如何改变?我正在尝试无键推送数据。

我的数据库:

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

我的代码:

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

1 个答案:

答案 0 :(得分:3)

push()的全部重点是自动生成唯一密钥。如果您确切地知道要在何处写入数据,则只需建立对所需位置的引用,即可set()直接在该位置存储数据,而根本不用push()

因此,例如,这会将新数据直接写入driverid节点下:

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