如何通过android在Firebase中添加子节点?
我无法创建子节点。每当我尝试添加子节点时,它都会擦除现有节点的数据 这应该是父节点:如何通过android在Firebase中添加子节点?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我无法创建子节点。每当我尝试添加子节点时,它都会擦除现有节点的数据 这应该是父节点: databaseReference.child(usercurrent.getUid()).setValue(userInformation); 这应该是子节点: databaseReference.child(usercurrent.getUid()).setValue(driverInformation); 这是我的意图: User1{ name: xyz number: 99.
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()的用途是什么?您必须处理要添加/更新/删除的车辆:
databaseReference.child(usercurrent.getUid()).child("car1").setValue(driverInformation);
每次向数据库添加新的userInformation
对象时,可以使用push()
方法创建一个新的唯一随机键,如下所示:
databaseReference.child(usercurrent.getUid()).push().setValue(driverInformation);
你也试过我上面的解决方案了吗,它有效吗?