FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("User");
myRef.child(user).push().setValue(user);
myRef.child(user).child(pgname).setValue(pgname);
myRef.child(user).child(pgname).child("email").setValue(email);
myRef.child(user).child(pgname).child("owner").setValue(owner);
myRef.child(user).child(pgname).child("phone").setValue(phone);
myRef.child(user).child(pgname).child("address").setValue(Address);
myRef.child(user).child(pgname).child("pin").setValue(pin);
myRef.child(user).child(pgname).child("fact").setValue(fact);
myRef.child(user).child(pgname).child("rent").setValue(rent);
myRef.child(user).child(pgname).child("sharing").setValue(s1);
myRef.child(user).child(pgname).child("sharing").setValue(s2);
myRef.child(user).child(pgname).child("sharing").setValue(s3);
myRef.child(user).child(pgname).child("sharing").setValue(s12);
myRef.child(user).child(pgname).child("sharing").setValue(s13);
myRef.child(user).child(pgname).child("sharing").setValue(s23);
myRef.child(user).child(pgname).child("sharing").setValue(s123);
}
});
答案 0 :(得分:0)
尝试为您的实体创建模式类。并通过创建id的单个对象来设置值。
您需要首次使用push()
,并且在需要根据指定的here更新参考值时使用setValue()
。
答案 1 :(得分:0)
是的,您可以执行以下操作:
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Users");
String pushId = ref.push().getKey();
ref.child(pushId).child(pgname).setValue(pgname);
首先,使用push()
创建一个随机ID,并将其存储在变量中,然后将其用作其他子节点的父节点。