Нужна помощь в чтении данных из Firebase - PullRequest
0 голосов
/ 30 марта 2019

Может ли кто-нибудь мне помочь и прикрепить фрагмент кода, который может считывать данные «Температуры» из базы?

журнал: 2019-03-30 15: 41: 14.959 1354-2862 / guc.thermometer.mark10R I / DynamiteModule: с учетом локального модуля com.google.android.gms.firebase_database: 4 и удаленного модуля com.google.android.gms.firebase_database: 6 2019-03-30 15: 41: 14.959 1354-2862 / guc.thermometer.mark10R I / DynamiteModule: выбранная удаленная версия com.google.android.gms.firebase_database, версия> = 6

Я попробовал этот код, но он не работал.

myRef = FirebaseDatabase.getInstance().getReference().getRoot();
myRef.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        String name = dataSnapshot.child("Temprature").getValue().toString();
        tvinfo.setText(name);
    }

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

    }
});

1 Ответ

1 голос
/ 30 марта 2019

попробуйте что-то вроде этого:

DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
Query query = reference.child("thermometer/Temperature");
query.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()) {
                String temp = dataSnapshot.getvalue.toString()    
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {
           //display error msg
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...