出现这种问题通常是因为未正确将Firebase数据库中获取的数据添加到ArrayList中。您可以尝试以下方法:
请确保您的Firebase数据库已经成功连接,并且数据已经获取到了。
创建一个新的ArrayList对象,用于存储Firebase数据。
ArrayList
DatabaseReference myRef = FirebaseDatabase.getInstance().getReference("data");
myRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { for (DataSnapshot ds : dataSnapshot.getChildren()) { String data = ds.getValue(String.class); dataList.add(data); } }
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
}
});
这是一个基本的解决方法,您可以根据您的具体情况来进行调整。
上一篇:AndroidStudio中Firebase构建失败,但在bash中手动构建可以正常工作。
下一篇:AndroidStudio中FirebaseStorage的getDownloadUrl()方法没有token参数。