Я могу отправить запрос учителю, но только я могу видеть и получить запрос записи.учитель не знает, ученик запрос к ним.
User_UID.getUid()
этот код для текущего пользователя означает учитель
private void addArrylist() {
String EmailStudent = etEmailStudent.getText().toString().trim();
String Date = etDate.getText().toString().trim();
String Time = etTime.getText().toString().trim();
String Message = etMessage.getText().toString().trim();
String Location = etLocation.getText().toString().trim();
if (TextUtils.isEmpty(EmailStudent)) {
etEmailStudent.setError("Please enter your Email Student!");
} else if (TextUtils.isEmpty(Date)) {
etDate.setError("Please enter your Date!");
} else if (TextUtils.isEmpty(Time)) {
etTime.setError("Please enter your Time!");
} else if (TextUtils.isEmpty(Location)) {
etLocation.setError("Please enter your Location!");
} else if (TextUtils.isEmpty(Message)) {
etMessage.setError("Please enter your Message!");
} else {
//Register Success
AppointmentDatabase = FirebaseDatabase.getInstance().getReference().child("Appointment").child(User_UID.getUid()).push();
Map newPost = new HashMap();
newPost.put("EmailStudent", EmailStudent);
newPost.put("Date", Date);
newPost.put("Time", Time);
newPost.put("Location", Location);
newPost.put("Message", Message);
DBE_Appointment.setValue(newPost);
Toast.makeText(NewAppointment.this, "Your appointment already request", Toast.LENGTH_LONG).show();
startActivity(new Intent(NewAppointment.this, Home_Lecturer.class));
finish();
}
};
Учитель может получить назначение ученика, если ученик запросит учителя.
Это моя база данных: