How will the project structure look like on FirebaseDatabase.i got it from an open source code but i cant figure it out how will this look like
FirebaseDatabase database = FirebaseDatabase.getInstance();
Query dbQuery = database.getReference("teachers-courses").orderByChild("teacherNo").equalTo(uid);
and this
dbQuery.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot courseSnapshot: dataSnapshot.getChildren()) {
String course = courseSnapshot.child("courseNo").getValue().toString();
courses.add(course);
}
// Resolve query for courses names.
Query coursesQuery = database.getReference("courses");
// Event listenere to update.
coursesQuery.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot courseSnapshot: dataSnapshot.getChildren()) {
// Grab the key.
String key = courseSnapshot.getKey();
// If key is required.
if (courses.contains(key)){
String courseName = courseSnapshot.child("name").getValue().toString();
coursesName.add(courseName);
}
}
// Fill the list.
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
CourseTeacherActivity.this,
android.R.layout.simple_list_item_1,
coursesName );
// Set the adapter.
lv.setAdapter(arrayAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
System.out.println("The read failed: " + databaseError.getCode());
}
});
}
@Override
public void onCancelled(DatabaseError databaseError) {
System.out.println("The read failed: " + databaseError.getCode());
}
});
this is a source code from github and was trying to figure it out for days now but i cant seem to figure it out i will appreciate if you can show me what the project structure would look like in Firebase Database thank you in advance