我想添加一个新用户,而不是覆盖现有用户。
这是我的“signup.setOnClickListener”方法代码(忽略我在西类牙语中的评论):
signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String getemail = email.getText().toString().trim();
String getpassword = password.getText().toString().trim();
callsignup(getemail, getpassword);
Firebase childRef = mRootRef.child("Usuario");
//Guardar email en childRef (usuario)
String value_email = email.getText().toString();
Firebase childRef2 = childRef.child("E-mail");
childRef2.setValue(value_email);
//Guardar nombre en childRef (usuario)
String value_name = name.getText().toString();
Firebase childRef3 = childRef.child("Nombre");
childRef3.setValue(value_name);
//Guardar contrasenia en childRef (usuario)
String value_pw = password.getText().toString();
Firebase childRef4 = childRef.child("Contraseña");
childRef4.setValue(value_pw);
//Guardar dinero default en la cuenta en childRef (usuario)
int value_money = 500;
Firebase childRef5 = childRef.child("Puntos");
childRef5.setValue(value_money);
}
});
最佳答案
您的数据库结构似乎是一个单一的对象。
Usario
Email : x
Nombre : y
Contraseña : z
你需要将一个全新的对象推到 Usario 树上,这样你就有了这样的东西
Usarios
jKalsdkjalsASd
Email : x1
Nombre : y1
Contraseña : z1
98yudAKsjdbkjl
Email : x2
Nombre : y2
Contraseña : z2
不要担心随机值,Firebase 会为您生成这些值。
关于java - 如何不覆盖 firebase 数据库中的用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46312047/