Я пытаюсь разработать приложение для школы. Вот изображение моей базы данных. В моем коде у меня есть schoolEmail в виде строки (т.е. String email = iisd@gmail.com). Я хочу использовать эту строку, чтобы узнать, к какой школе принадлежит это электронное письмо (в данном случае IISD). Я хочу получить это значение в виде строки.
Пожалуйста, посмотрите эту картинку
1
А вот мой код
public class HomeScreen extends AppCompatActivity {
TextView schoolName,schoolEmail,schoolPhone,schoolAddress;
Button logoutSchool;
DatabaseReference databaseReference;
String email;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
schoolName = findViewById(R.id.schoolName);
schoolEmail = findViewById(R.id.schoolEmail);
schoolPhone = findViewById(R.id.schoolPhone);
schoolAddress = findViewById(R.id.schoolAddress);
logoutSchool = findViewById(R.id.loginSchool);
databaseReference = FirebaseDatabase.getInstance().getReference();
email = "iisd@gmail.com";
databaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
DataSnapshot dataSnapshot1 = dataSnapshot.getChildren();
String value = dataSnapshot.child("Schools").getKey();
Toast.makeText(HomeScreen.this, value, Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(DatabaseError error) {
}
});
}
}