实时数据库中的预定密钥

时间:2020-05-24 11:16:31

标签: javascript firebase firebase-realtime-database

使用实时数据库时,我可以创建一个新记录,如下所示:

let newRecord = dbReference.push();
newRecord.set({myField:myFieldValue,myOtherField:myOtherFieldValue});

.push()使用自动生成的密钥创建新记录。

这有效。但是在某些情况下,人们希望决定要使用的密钥,而不是自动生成密钥。

正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

const newRecordKey = dbReference.push().key;
dbReference.child(newRecordKey).set({
  myField: myFieldValue,
  myOtherField: myOtherFieldValue
})

如果您要访问自动生成的引用键,则可以执行此操作,否则,可以使用您喜欢的值初始化newRecordKey,该值应该是对象键。