Отладка Android Studio не регистрирует чтение базы данных Firestore - PullRequest
0 голосов
/ 01 октября 2018

При запуске режима отладки Android Studio он не будет регистрировать мои сообщения и не будет добавлять комнаты в мой LinkedList при выполнении следующего кода ниже.Тем не менее, он работает отлично, когда работает нормально.Я запускаю его через подключенный телефон Samsung (не эмулятор).

Кто-нибудь знает причину, по которой это происходит?

    final LinkedList<String> rooms = new LinkedList<>();
    FirebaseDatabase database = FirebaseDatabase.getInstance();
    DatabaseReference refDb = database.getReference();


    refDb.child("Room").addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            Log.d(TAG, "Starting search");
            if (dataSnapshot.exists()) {
                int i = 0;
                for(DataSnapshot d : dataSnapshot.getChildren()) {
                    Log.d(TAG, "room: " + d.getKey());
                    System.out.println("room: " + d.getKey().toString());
                    rooms.add(d.getKey().toString());
                }
            }
        }
        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
            Log.d(TAG, "->onCancelled");
            System.out.println("room: cancelled");
        }
    });

1 Ответ

0 голосов
/ 10 февраля 2019

Насколько я понял, ваше приложение реагирует соответствующим образом, но Log.d(TAG, "room: " + d.getKey()); не печатает в вашем Logcat , верно?

Если да, вам просто нужно выбратьустройство в Logcat и ваше физическое устройство должны быть подключены к вашему ПК через USB-кабель.

Удачи!

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