使用实时数据库时,我可以创建一个新记录,如下所示:
let newRecord = dbReference.push();
newRecord.set({myField:myFieldValue,myOtherField:myOtherFieldValue});
.push()使用自动生成的密钥创建新记录。
这有效。但是在某些情况下,人们希望决定要使用的密钥,而不是自动生成密钥。
正确的方法是什么?
答案 0 :(得分:1)
const newRecordKey = dbReference.push().key;
dbReference.child(newRecordKey).set({
myField: myFieldValue,
myOtherField: myOtherFieldValue
})
如果您要访问自动生成的引用键,则可以执行此操作,否则,可以使用您喜欢的值初始化newRecordKey,该值应该是对象键。