Firebase DataSnapshot内存不足错误

时间:2016-02-16 09:19:47

标签: android firebase

我在Firebase中只有两个元素。

这是我的代码:

Firebase ref = new Firebase("https://incandescent-torch-4.firebaseio.com/profiles");
    ref.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            List<Profile> profiles = new ArrayList<>();
            if(dataSnapshot.hasChildren()){
                for(DataSnapshot child: dataSnapshot.getChildren()){
                    Profile profile = child.getValue(Profile.class);
                    profiles.add(profile);
                }
                chatsAdapter.addList(profiles);
            } 
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {
        }
    });

在调试中我总是得到:

  

dataSnapshot:方法抛出&#39; java.lang.OutOfMemoryError&#39;例外。   无法评估com.firebase.client.DataSnapshot.toString()

JSON每个只有2个对象和2个600 Kb的图像。我把它们保存为Base64。

0 个答案:

没有答案