Получить новые данные, добавленные под child в firebase java - PullRequest
0 голосов
/ 27 февраля 2019

Попытка в этот момент просто напечатать «child», когда новый дочерний элемент добавлен в данную категорию.Конечная цель состоит в том, чтобы напечатать значение нового добавленного дочернего элемента, поэтому предположим, что мое устройство добавляет новое значение температуры в поле «данные / температура»

    public static void startListeners(){
        DatabaseReference ref = FirebaseDatabase.getInstance().getReference("/data/temperature");
        ref.addValueEventListener(new ValueEventListener() {
            public void onDataChange(DataSnapshot dataSnapshot) {
                for(DataSnapshot child : dataSnapshot.getChildren()) {
                    System.out.println(child);
                }
            }

            public void onCancelled(DatabaseError databaseError) {

            }
        });
    }

    public static void main(String[] args) {
        try {
            FirebaseOptions options = new FirebaseOptions.Builder()
                    .setCredentials(GoogleCredentials.create(null))
                    .setDatabaseUrl(DATABASE_URL)
                    .build();
            FirebaseApp.initializeApp(options);
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        while(true) {
            try {
                startListeners();

            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
        }
    }

}

Данные: Data structure

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