如何将数据从Firebase加载到Java中的arraylist中

时间:2018-09-07 07:20:24

标签: java arrays swift firebase dictionary

我很快就有了这段代码,可以将Firebase中的数据加载到字典中的字典对象中。

我需要在Java中做同样的事情,但它不知道如何。 pl

//这是快速版本

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 :(得分:-1)

尝试这个

            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());
                }
            });