不幸的是,应用停止了工作

时间:2018-02-26 14:21:29

标签: android firebase firebase-realtime-database

我正在制作一个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;
}

当我运行应用程序时,它会说应用程序停止工作。

0 个答案:

没有答案