السلام عليكم
احتاج مساعدة في كود ابي اخزن معلومات في فاير بيس
في realtime date base و Authentication
الحين لما اشغل برنامج و ااحاول اسجل يتسكر برنامج
لا يطلع لي رسايل التوست و لا يسجل المعلومات في ريل داتا بيس
بس المعلومات تتخزن في Authentication
فمكن الحل رجاءا
EditText adema,adpass;
Button bt_re;
private FirebaseAuth auth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin_reg);
adema=(EditText)findViewById(R.id.adname);
adpass=(EditText)findViewById(R.id.adpass);
bt_re=(Button) findViewById(R.id.button);
auth = FirebaseAuth.getInstance();
bt_re.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String a_email=adema.getText().toString();
String a_pass=adpass.getText().toString();
auth.createUserWithEmailAndPassword(a_email,a_pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Admin admin = new Admin(a_email);
FirebaseDatabase.getInstance().getReference("Admin").child(FirebaseAuth.getInstance().getCurrentUser().getUid())
.setValue(admin).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()) {
Toast.makeText(Admin_reg.this, "Admin registed successfly", Toast.LENGTH_LONG).show();
}else {
Toast.makeText(Admin_reg.this, "Admin registed failed", Toast.LENGTH_LONG).show();
}
}
});
}else
{
Toast.makeText(Admin_reg.this,task.getException().getMessage(),Toast.LENGTH_LONG).show();
}
}
});
}
});
}