Maven - Java Web App не может получить данные из базы данных Firebase Realtime - PullRequest
0 голосов
/ 14 марта 2019
    public static class Post {

              public String author;
              public String title;

              public Post(String author, String title) {
                // ...
              }

            }
...
FirebaseOptions options = new FirebaseOptions.Builder()
                .setCredentials(GoogleCredentials.fromStream(serviceAccount))
                .setDatabaseUrl(DATABASE_URL)
                .build();
        FirebaseApp.initializeApp(options);
        System.out.println("0");

        final FirebaseDatabase database = FirebaseDatabase.getInstance(DATABASE_URL);

        DatabaseReference ref = database.getReference("server/saving-data/fireblog/posts");
        System.out.println("1");

        // Attach a listener to read the data at our posts reference
        ref.addChildEventListener(new ChildEventListener() {
              @Override
              public void onChildAdded(DataSnapshot dataSnapshot, String prevChildKey) {
                  System.out.println("2");
                Post newPost = dataSnapshot.getValue(Post.class);
                System.out.println("3");
                System.out.println("Author: " + newPost.author);
                System.out.println("Title: " + newPost.title);
                System.out.println("Previous Post ID: " + prevChildKey);
              }

              @Override
              public void onChildChanged(DataSnapshot dataSnapshot, String prevChildKey) {}

              @Override
              public void onChildRemoved(DataSnapshot dataSnapshot) {}

              @Override
              public void onChildMoved(DataSnapshot dataSnapshot, String prevChildKey) {}

              @Override
              public void onCancelled(DatabaseError databaseError) {}
            });

Код скопирован из учебника по веб-сайту Firebase. Печать остановилась после "2". На консоли Eclipse не возникает ошибок. Я много раз менял код, и он все еще не работает. Кстати, я могу записать данные в базу данных.

Вот структура данных:

enter image description here

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