我在保存新数据时使用以下方法
public void registerNewUser(FirebaseUser id,
String name,
String email,
int count) {
User user = new User(name, email, count);
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference();
ref.child("path")
.child(id.getUid()).setValue(user);
}
我喜欢在用户注册时在同一个子/文件夹中添加新数据,这是我到目前为止所做的。
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference();
ref.child("path")
.child(id.getUid()).setValue("THE NEW DATA");
但问题是它会清除并覆盖旧数据。有没有有效的方法来做到这一点?
答案 0 :(得分:1)
您可以尝试此代码
DatabaseReference ref = FirebaseDatabase.getInstance()
.getReference();
ref.child("path")
.child(id.getUid()+"/username").setValue(user);
ref.child("path")
.child(id.getUid()+"/newdata").setValue("THE NEW DATA");
图像输出代码
ref.child("path")
.child(id.getUid()+"/username").setValue(["username": "isabellap"]);
ref.child("path")
.child(id.getUid()+"/build").setValue(["build": "1.0.7"]);
<强>输出强>