我正在尝试创建一个包含标题和项目列表的购物清单。如何在firebase中添加标题和项目列表?我试过了
addItem(title, name){
this.afd.list('/todoListItems/'+ title).push(name);
}
但是,这给了我这个结果
"Thor" : {
"-KyWv2dsYgPPBttcGAMO" : "Thor",
"-KyWv4jrVMOZcAwofyJ_" : "Dark world",
"-KyWv7VEXwC961Pig2kN" : "Nine relams"
我想要这样,因为我必须将此列表分享给其他用户,所以我必须拥有该列表的唯一键。
"-KyWv2dsYgPPBttcGAMO" :{
"Thor" : {
"-KyWv2dsYgPPBttcGAMO" : "Thor",
"-KyWv4jrVMOZcAwofyJ_" : "Dark world",
"-KyWv7VEXwC961Pig2kN" : "Nine relams"
}
}
我想为Thor创建一个独特的密钥生成,我知道有一些关于它的文档,但似乎我找不到一个。不知何故。任何帮助都会很棒。
答案 0 :(得分:0)
当您在引用上调用push时,它会在该位置下创建对唯一子项的引用。因此,如果您希望标题位于标题下,则必须在标题前调用push()
:
this.afd.list('/todoListItems').push({ title: title, name: name });