Я дал код вставки firebase, но данные не вставляются в базу данных firebase.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_newregistration);
UserName = findViewById(R.id.UserName);
Empid = findViewById(R.id.Empid);
phoneno = findViewById(R.id.Phoneno);
Emailid = findViewById(R.id.Emailid);
Newpassword = findViewById(R.id.newpassword);
btn_back = findViewById(R.id.btn_back);
btnreg = findViewById(R.id.btnreg);
member= new Member();
reff= FirebaseDatabase.getInstance().getReference().child("Member");
reff.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
if(dataSnapshot.exists())
maxid=(dataSnapshot.getChildrenCount());
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
btnreg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
reff.child(String.valueOf(maxid+1)).setValue(member);
member.setUserName(UserName.getText().toString().trim());
member.setEmailid(Emailid.getText().toString().trim());
member.setEmpid(Empid.getText().toString().trim());
member.setPhoneno(phoneno.getText().toString().trim());
member.setNewpassword(Newpassword.getText().toString().trim());
Toast.makeText(Newregistration.this,"Data Inserted Succesfully",Toast.LENGTH_LONG).show();
startActivity(new Intent(Newregistration.this, LoginActivity.class));
}
});
btn_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Newregistration.this, LoginActivity.class));
}
});
}
}
Приложение падает, когда мы нажимаем на регистр, и ожидаемый результат должен быть вставлен в базу данных в реальном времени.базы данных.