尽管在 ValueEventListener 中正确声明,但无法调用 DataSnapshot

我正在尝试将 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);

        }

}

谢谢你的帮助。


阿波罗的战车
浏览 81回答 1
1回答

MMTTMM

删除 for 循环行处的分号。替换for(DataSnapshot mDataSnapshot  : dataSnapshot.getChildren());为for(DataSnapshot mDataSnapshot  : dataSnapshot.getChildren())。它会起作用的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java