我正在制作一个Android应用程序。当用户注册时,我想将注册信息存储在firebase实时数据库中。创建用户注册功能后,我的意思是auth.createuserwithemailndpassword
功能完成处理,在进入下一个活动之前,我将这些行放在代码下面以存储所有注册信息。它创建用户但不保存数据库信息并说应用程序已停止工作。
uname = (EditText) findViewById(R.id.UserName);
pass = (EditText) findViewById(R.id.Pass);
phon = (EditText) findViewById(R.id.PhoneNo);
post= (EditText) findViewById(R.id.Pos);
String un,pas,ph,pos;
un = uname.getText().toString();
pas = pass.getText().toString().trim();
ph = phon.getText().toString().trim();
pos = post.getText().toString().trim();
final FirebaseUserForInformation fb = new FirebaseUserForInformation();
fb.setuN(un.trim());
fb.setPs(pas);
fb.setPhNo(ph);
fb.setPost(pos);
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("users");
myRef.push().setValue(fb);
我的FirebaseUserForInformation类是:
public class FirebaseUserForInformation{
public FirebaseUserForInformation(){
//constructor
}
public void setuN(String username){this.Username = username;}
public void setPs(String password){ this.PassWord = password;}
public void setPhNo(String ph){
this.phoneNumber = ph;
}
public void setPost(String pos){
this.post = pos;
}
public String getUN(){return Username;}
public String getPs(){return PassWord;}
public String getPhNo(){return phoneNumber;}
public String getposNo(){return post;}
private String Username;
private String PassWord;
private String phoneNumber;
private String post;
}
当我运行应用程序时,它会说应用程序停止工作。