【发布时间】:2017-08-28 04:01:46
【问题描述】:
我正在尝试在 Android 应用程序中读取 Firebase 实时数据库中的数据。我尝试读取的数据结构如下所示:
root
class1
assignment1
student1
0: answer1
1: answer2
2: answer3
student2
0: answer1
1: answer2
2: answer3
assignment2
student1 //continues just as before
我想要做的如下:
DatabaseReference ref1 = Firebase.getInstance().getReference("class"+math_class+"/"+assignmentCode);
ref1.addListenerForSingleValueEvent(new ValueEventListenter(){
@Override
public void onDataChange(DataSnapshot dataSnapshot){
HashMap<String,String> incoming = dataSnapshot.getValue(HashMap.class);
应用程序在尝试将 dataSnapshot 转换为 HashMap 时崩溃。 如何访问存储在数据库中的数据?
它崩溃并出现以下异常:
com.google.firebase.database.DatabaseException:* ***类 java.util.HashMap 有泛型类型参数,请改用 GenericTypeIndicator*
【问题讨论】:
标签: android json database firebase firebase-realtime-database