Javascript 实时数据库中的预定密钥
使用实时数据库时,我可以创建如下新记录:Javascript 实时数据库中的预定密钥,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,使用实时数据库时,我可以创建如下新记录: let newRecord = dbReference.push(); newRecord.set({myField:myFieldValue,myOtherField:myOtherFieldValue}); .push()使用自动生成的键创建新记录 这是有效的。但在某些情况下,人们希望决定要使用的密钥,而不是让它自动生成 正确的方法是什么 const newRecordKey = dbReference.push().key; dbReferenc
let newRecord = dbReference.push();
newRecord.set({myField:myFieldValue,myOtherField:myOtherFieldValue});
.push()使用自动生成的键创建新记录
这是有效的。但在某些情况下,人们希望决定要使用的密钥,而不是让它自动生成
正确的方法是什么
const newRecordKey = dbReference.push().key;
dbReference.child(newRecordKey).set({
myField: myFieldValue,
myOtherField: myOtherFieldValue
})
如果您希望访问自动生成的引用键,则可以执行此操作,否则,可以使用您喜欢的值初始化newRecordKey,该值应为对象键。您在代码中选择的键在哪里使用?例如,如果要按使用键“AKH873”而不是随机键。你会怎么做?
const newRecordKey='AKH873
如果我理解正确,将key变量初始化为一个特定的key应该会得到你想要的结果。