Не удается получить данные из базы данных (Firebase) - PullRequest
1 голос
/ 12 июня 2019

Я хотел бы получить свои данные из своей базы данных, но я не знаю, как это сделать (я новичок в студии Android).После некоторого исследования я получил этот код ниже, но он не работает. Я хочу получить информацию из «Documeto» путем поиска атрибута «cpf».В основном, я хочу, чтобы пользователь получил информацию «Documeto», выполнив поиск ее «cpf» в приложении.

  public void BuscarDoc(){



        String Cpf = txtBusc.getText().toString().trim();
        Toast.makeText(this, Cpf, Toast.LENGTH_LONG).show();
        //databaseDoc = FirebaseDatabase.getInstance().getReference("duscadi");
        //DatabaseReference ref = databaseDoc.child("Documento");
        databaseDoc = FirebaseDatabase.getInstance().getReference();
        Query query =databaseDoc.child("Documento").child("cpf").equalTo(Cpf);
        query.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) {
                    Documento doc = dataSnapshot.getValue(Documento.class);

                    System.out.println("ta normal");
                    if (doc != null){
                        System.out.println("o objetyo ta salvo");
                    }else{
                        System.out.println("tA NUZAÇO");
                    }
                }
                //Documento doc = dataSnapshot.getValue(Documento.class);
                //System.out.println(doc);
                //System.out.println("cupameupaui");
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });
}

бездействие при отключении от службы

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