Firebase как получить доступ к данным из следующих ошибок при получении базы данных - PullRequest
0 голосов
/ 01 июня 2018
public class FacultiesActivity extends AppCompatActivity {
private ListView staffLlistView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    initComponent();
    setContentView(R.layout.activity_faculties);

    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference myRef = database.getReference("staff");


    Query mRef = myRef.child("1");


    mRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            try {
                Staff staff = dataSnapshot.getValue(Staff.class);
                String name =staff.getName();

                Toast.makeText(FacultiesActivity.this,name , Toast.LENGTH_LONG).show();
            }catch (Exception ex){
               // Toast.makeText(FacultiesActivity.this, ex.toString(), Toast.LENGTH_LONG).show();

            }
        }

        @Override
        public void onCancelled(DatabaseError error) {
            Toast.makeText(FacultiesActivity.this, "Error", Toast.LENGTH_LONG).
 });


    }
private void initComponent() {
    genrateId();
    registerEvents();

}

private void genrateId() {
    staffLlistView=findViewById(R.id.staffListView);
}

private void registerEvents() {
}
}

staff.java:

        package com.example.shant.kdkce.Contrrollers;

public class Staff {

private String department;
private String designation;
private String email;
private String image;
private String name;
private String qualification;

public Staff() {
}

public Staff(String department, String designation, String email, String image, String name, String qualification) {
    this.department = department;
    this.designation = designation;
    this.email = email;
    this.image = image;
    this.name = name;
    this.qualification = qualification;
}

public String getDepartment() {
    return department;
}

public void setDepartment(String department) {
    this.department = department;
}

public String getDesignation() {
    return designation;
}

public void setDesignation(String designation) {
    this.designation = designation;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

public String getImage() {
    return image;
}

public void setImage(String image) {
    this.image = image;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public String getQualification() {
    return qualification;
}

public void setQualification(String qualification) {
    this.qualification = qualification;
}

}

База данных:

enter image description here

ХОЧУЧтобы прочитать данные из базы данных Firebase и показать их в списке или на карте, но даже не в состоянии получить данные из базы данных и показать внутри тоста, нужна помощь для чтения данных из базы данных

на com.example.shant.kdkce.FacultyActivity $ 1.onDataChange (FacultyActivity.java:43) на com.google.android.gms.internal.firebase_database.zzfc.zza (неизвестный источник: 13) на com.google.android.gms.internal.firebase_database.zzgx.zzdr (неизвестный источник: 2) на com.google.android.gms.internal.firebase_database.zzhd.run (неизвестный источник: 71) на android.os.Handler.handleCallback (Handler.java:789) на android.os.Handler.dispatchMessage (Handler.java:98) в android.os.Looper.loop (Looper.java:172) в android.app.ActivityThread.main (ActivityThread.java:6637) в java.lang.reflect.Method.invoke(Собственный метод) на com.android.internal.os.Zygote $ MethodAndArgsCaller.run (Zygote.java:240) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:767)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...