Как загрузить данные из Firebase в ArrayList в Java - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть этот фрагмент кода в swift, который загружает данные из Firebase в словарь объекта словаря.

Мне нужно сделать то же самое в Java, но не знаю как. пл

// Это быстрая версия

var yourArray = NSMutableArray()

func GetData() {
    ref = Database.database().reference()
    ref.child(bookTitle).observe(.value, with: { (snapshot) in
        let children = snapshot.children
        let allObj = children.allObjects

        for i in 0 ..< allObj.count {
            self.yourArray.add(allObj[i])
        }

    }) { (error) in
        print(error)
}

1 Ответ

0 голосов
/ 07 сентября 2018

Попробуйте это

            List<MyPojoClass> myList = new ArrayList<>();
            myRef.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot snapshot) {
                    myList.clear();
                    for (DataSnapshot postSnapshot: snapshot.getChildren()) {
                        MyPojoClass pojo= postSnapshot.getValue(MyPojoClass.class);
                        myList.add(pojo);

                        // here you can access others property of pojo class.

                    }
                }

                @Override
                public void onCancelled(DatabaseError databaseError) {
                    System.out.println("The read failed: " + firebaseError.getMessage());
                }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...