我的Android应用不会从Firebase数据库读取数据
问题描述:
我在Android Studio上使用Google Firebase制作了应用。 当我在数据库中插入数据时,它工作得很好,但是当我想要检索数据并在列表中读取它时,应用程序崩溃。我的Android应用不会从Firebase数据库读取数据
这是函数:
@Override
protected void onStart() {
super.onStart();
databaseFilms.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
filmsList.clear();
for(DataSnapshot filmSnapshot : dataSnapshot.getChildren())
{
Films film = filmSnapshot.getValue(Films.class);
filmsList.add(film);
}
FilmList adapter = new FilmList(Profile.this, filmsList);
listViewFilms.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
};
答
确保Films.class性能和火力地堡子属性是一样的。 你也可以阅读android演播室控制台,以了解更多关于错误
+0
这真的不正确。 Firebase没有Films.class的含义,即使属性相同,Firebase API也不会在类中读取;只有字符串,数字和布尔(和一个数组)。 – Jay
请提及崩溃的细节也。 –
你有没有初始化'filmsList'和'listViewFilms'? –
请尝试看看我的答案在这里,https://*.com/a/44770581/5703820 竖起大拇指,如果它是帮助你。 –