我无法创建子节点。每当我尝试添加子节点时,它都会擦除现有节点的数据。
这应该是父节点:
databaseReference.child(usercurrent.getUid()).setValue(userInformation);
这应该是子节点:
databaseReference.child(usercurrent.getUid()).setValue(driverInformation);
这是我的意图:
User1{
name: xyz
number: 99...
car1{ regno: 123
make: ghj }
car2{.....}
}
User2{..... }
此外,push()有什么用?
答案 0 :(得分:1)
您必须处理要添加/更新/删除的汽车:
databaseReference.child(usercurrent.getUid()).child("car1").setValue(driverInformation);
答案 1 :(得分:0)
每次向数据库中添加新的push()
对象时,都可以使用userInformation
方法来创建新的唯一随机密钥,如下所示:
databaseReference.child(usercurrent.getUid()).push().setValue(driverInformation);