我在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。