我正在尝试在我的项目中实现FirebaseDatabase,但是不幸的是我不能使用DataSnapshot mDataSnapshot
。当我打电话给mDataSnapshot.getValue(Message.class)
时,它说“无法解析符号'mDataSnapshot
”。
@Override
protected void onStart() {
super.onStart();
mDatabaseReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for(DataSnapshot mDataSnapshot : dataSnapshot.getChildren());
Message message = mDataSnapshot.getValue(Message.class);
}
}
感谢您的帮助。
答案 0 :(得分:0)
删除for循环行处的分号。
将for(DataSnapshot mDataSnapshot : dataSnapshot.getChildren());
替换为for(DataSnapshot mDataSnapshot : dataSnapshot.getChildren())
。
它将起作用。