当我将数据推送到Firebase实时数据库时,我必须更改密钥。我该如何改变?我正在尝试无键推送数据。
我的数据库:
Deneme/ driverid/( key ) {data ....}
我的代码:
var driverid =getInputVal('driverid');
var newmesajRef = mesajsRef.child(driverid).push();
newmesajRef.set({
driverid: driverid,
答案 0 :(得分:3)
push()
的全部重点是自动生成唯一密钥。如果您确切地知道要在何处写入数据,则只需建立对所需位置的引用,即可set()
直接在该位置存储数据,而根本不用push()
。
因此,例如,这会将新数据直接写入driverid
节点下:
var driverid =getInputVal('driverid');
var newmesajRef = mesajsRef.child(driverid)
newmesajRef.set({
driverid: driverid,
...